Modular forms appear in many ways in number theory. This book details various roles that modular forms and $q$-series play in number theory, such as applications and connections to basic hypergeometric functions, Gaussian hypergeometric functions, super-congruences, Weierstrass points on modular curves, singular moduli, and class numbers.