While group theory and its application to solid state physics is well established, this textbook raises two completely new aspects. First, it provides a better understanding by focusing on problem solving and making extensive use of Mathematica tools to visualize the concepts. Second, it offers a new tool for the photonics community by transferring the concepts of group theory and its application to photonic crystals. Clearly divided into three parts, the first provides the basics of group theory. Even at this stage, the authors go beyond the widely used standard examples to show the broad field of applications. Part II is devoted to applications in condensed matter physics, i.e. the electronic structure of materials. Combining the application of the computer algebra system Mathematica with pen and paper derivations leads to a better and faster understanding .