- Handouts; Lecture Notes; Problem Sheets/Assignments; Solutions
- The Course Outline
- Some Reference books
- Some Informative Number Theory Sites

The lecture notes will contain enough explanations and examples to make the definitions, theorems and arguments clear. However some students will need further examples and explanations of certain points and I recommend they peruse books from the reading list below. Most of these books have lots of examples and develop the concepts in greater detail than we have time for in our short course of lectures.

We start with a review of congruences and congruence classes, Euclid's algorithm, gcd, lcm, Euler's function, Euler-Fermat theorem, order_{m}a, Chinese remainder theorem.

Then Pythagorean triples, polynomial congruences, primitive roots, binomial conguences, pseudoprimes and strong pseudoprimes and simple primality tests and the Shanks Giant step/Baby step and Pohlig-Helman solutions of the discrete logarithm problem.

Then we study quadratic residues and non-residues (mod p), the Legendre and Jacobi symbols, Euler's criterion, the quadratic reciprocity theorem and some consequences.

Calculating the integer part of a^{1/m}, Thue's theorem on small solutions of ax y (mod b), Serret's algorithm for p=x^{2}+y^{2}, Tonelli's sqrt(a) (mod p) algorithm.

Finally, we turn to more technical topics such as continued fractions, Pell's equation, p-adic numbers.

Time does not permit us to investigate further interesting topics such as quadratic fields, lattices in ^{n}, Minkowski's convex body theorems, the LLL algorithm, Dirichlet characters, Gaussian sums, Pólya-Vinogradov inequality, elliptic curves and the congruent number problem and the distribution of primes.

The subject contains many interesting algorithms. Students can experiment with an exact arithmetic computer program called **CALC**, written by the lecturer and which implements some of the algorithms met in the course.
CALC can be downloaded from the WWW.

*Number Theory with Computer Applications*, R. Kumanduri and C. Romero, Prentice Hall 1997*An Introduction to the Theory of Numbers*, I. Niven, H.S. Zuckermann, H.L. Montgomery, (5th edition), Wiley 1991*Elementary Number Theory and Its Applications*, K.H. Rosen, (4th edition) Addison-Wesley 2000*A Concise Introduction to the Theory of Numbers*, A. Baker, CUP 1985*A Course in Number Theory, 2nd Edition*, H.E. Rose, OUP 1995*A Classical Introduction to Modern Number Theory*, K. Ireland and M. Rosen, (Corrected Second Printing) Graduate Text 84, Springer 1993*Number Theory: an Introduction*, D. Redmond, Pure and Applied Mathematics Series 201, Marcel Dekker 1996

### Some Informative Number Theory Sites

- The Number Theory Web
- CALC
- BC programs
- BCMath/PHP programs
- The Prime Page
- Dave Rusin's Mathematical Atlas
- William Stein's elementary number theory course

Return to top of pageKRM 24th September 2002