Game theory deals with strategic interactions among multiple players, where each player tries to maximize/minimize its utility/cost. It has been applied in a broad array of areas such as economics, transportation, engineering, psychology, etc. Nash equilibrium, a fundamental concept in the realm of noncooperative game theory, is defined as the action profile of all players where none of the players can improve its utility/cost by a unilateral move. However, it is widely known that a Nash equilibrium often exhibits a suboptimal behavior compared with the socially optimal assignment. Moreover, in repeated games where each player makes its decision based on the available information at each stage, it is possible that the action profiles of all players fail to converge to a Nash equilibrium. This thesis presents research results on existence, convergence and efficiency analysis of Nash equilibrium in variety classes of games and their applications. First, we discuss a repeated noncooperative multiple choices congestion game in which players have limited information about each other and make their decisions simultaneously. Congestion games are a class of games in game theory, in which the utility of each player depends on the resources each player chooses and the number of players choosing the same resource. At each stage, players can calculate their best choice if they know the number of players choosing each resource. However, in most cases, each player does not know other players' strategies before it makes its decision. Therefore, a player may need to estimate the number of players choosing each resource. We introduce a consensus protocol to estimate the percentage of players selecting each resource. At each stage, each player may exchange information with