This textbook introduces the basic notions of group theory by a thorough treatment of important examples, including complex numbers, modular arithmetic, symmetries, and permutations. Practical examples to cryptography and coding theory are also included.