Communication theory, heterogeneous cellular networks, stochastic geometry, machine learning for communication systems, energy harvesting in wireless networks, internet of things (IoT) and machine-to-machine (M2M) communication, smart and connected communities