This book gives a friendly introduction to Fourier analysis on finite groups, both commutative and non-commutative, which is accessible to advanced undergraduates and beginning graduate students in mathematics, engineering and the physical sciences. Abstract group theory becomes concrete via applications, pictures and computer experiments.