| Class Timings | Mon: 11:00-11:55; TUE: 08:00-09:55 |
| Venue | CSE 119 |
| Instructor | Somindu Chaya Ramanna |
| Teaching assistants | Nibedita Dutta |
I assume basic familiarity with probability theory, algebraic structures (groups, rings, fields), linear algebra and algorithms. These topics will not be covered in the course. No prior exposure to number theory is necessary.
| Week | Date | Topics Covered |
|---|---|---|
| 1 | 5 January | Introduction |
| 6 January | Integer Arithmetic - Multiprecision Representation, Addition, Subtraction, Multiplication Fast Multiplication: Karatsuba-Offman, Toom-Cook |
|
| 2 | 12 January | Fast Multiplication using Discrete Fourier Transforms |
| 13 January | Euclidean Division for Multiprecision Numbers Divisibility, Euclid's Theorem, Bezout's relation Euclid's GCD, Extended Euclidean Algorithm |
|
| 3 | 19 January | Congruences, Modular Arithmetic |
| 20 January | Fast Modular Exponentiation, Barrett Reduction Linear Congruences, Chinese Remainder Theorem |
|
| 4 | 26 January | No Class - Institute Holiday (Republic Day) |
| 27 January | Polynomial Congruences, Hensel Lifting Quadratic Congruences: Legendre Symbol, Euler's Criterion |
|
| 5 | 2 February | |
| 3 February | ||
| 6 | 9 February | |
| 10 February | ||
| 7 | 16 February | |
| 17 February | ||
| 18 - 26 February | Mid-Semester Examination | |
| 8 | 2 March | |
| 3 March | ||
| 9 | 9 March | |
| 10 March | ||
| 10 | 16 March | |
| 17 March | ||
| 11 | 23 March | |
| 24 March | ||
| 12 | 30 March | |
| 31 March | No Class - Institute Holiday (Mahavir Jayanti) | |
| 13 | 6 April | |
| 7 April | ||
| 14 | 13 April | |
| 14 April | ||
| 15 | 20 April | |
| 21 April | ||
| 20 - 30 April | End Semester Examination |