This summer school focuses on number theory and its practical applications in cryptography and coding theory. Broadly speaking, number theory investigates properties of integers, including primes and solutions of Diophantine equations. Despite being a very ancient branch of mathematics, number theory very much remains a dynamic branch of mathematics, with ongoing research uncovering impressive results every year, and with new puzzling questions regularly surfacing.