In this article, we aim to provide a unified treatment of coalitional game theory oriented towards engineering appli- cations. Thus, the goal is to gather the state-of-the-art research contributions, from game theory and communications, that address the major opportunities and challenges in applying coalitional games to the understanding and designing of modern communication systems, with emphasis on both new analytical techniques and novel application scenarios. With the incessant growth in research revolving around cooperation, self-organization and fairness in communication networks, this tutorial constitutes a comprehensive guide that enables to fully exploit the potential of coalitional game theory. The tutorial starts by laying out the main components of coalitional games in Section II while in the following sections it zooms in on an in-depth study of these games and their applications. Since the literature on coalitional games and their