The deployment of heterogeneous networks (HetNets)can significantly boost the network capacity . However , a dense deployment of base stations () leads toincreased total energy consumption , and consequently increased co-channel interference (CCI) . In this dissertation , todeal with these problems , self-organizing mechanisms are proposed for channel andpower allocation procedures which are performed in a distributed manner . A dynamic channel allocation mechanism is proposed , in which the problem is modeled as a noncooperative game , and a no-regret learning algorithm is applied for solvingthe game . Furthermore , we propose another channel allocation algorithm executed ateach user equipment (UE) , in which each UE reports the channel with minimum CCI toits associated BS . Then , the BS selects its channel based on these reports . To combat the energy consumption problem , choose their transmission power by employing ON-OFFswitching schemes . Furthermore , we investigate the impact of the number of energy-savingmodes for on improving the energy efficiency . To address UE's mobility problem , we propose a handoff algorithm based on BS's estimated load . In order to avoid frequent BS's switchings , we formulate the ON/OFF switching problem as a satisfactiongame . To solve the game , two fully distributed algorithms are applied .