Number Theory

Resources to learn number theory for competitive programming.

“Mathematics is the queen of the sciences—and number theory is the queen of mathematics.” - Carl Friedrich Gauss

What is Number Theory?

Number Theory is a branch of Mathematics that is devoted to the study of integers and integer-valued functions. It is of great importance in the field of competitive programming. Many problems in competitive programming are based on number theory and other related stuff.

Resources to learn number theory for competitive programming

  • CodeNCode is YouTube channel run by Waqar Ahmad. If you are a beginner and want to learn number theory, you can visit his channel and watch his playlist on number theory here.

  • Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve. If you want to judge your number theory skills, you can solve the problems from this site. It has around 700+ problems for you to solve.

  • Enough reading here. Why don’t you go and try it yourself.

Last modified October 3, 2020: Weight Changes (54253d1)