1. Cyclohexane, cryptography, codes, and computer algebra
2. Fundamental algorithms
3. The Euclidean Algorithm
4. Applications of the Euclidean Algorithm
5. Modular algorithms and interpolation
6. The resultant and gcd computation
7. Application: Decoding BCH codes
10. Fast polynomial evaluation and interpolation
11. Fast Euclidean Algorithm
13. Fourier Transform and image compression
14. Factoring polynomials over finite fields
15. Hensel lifting and factoring polynomials
16. Short vectors in lattices
17. Applications of basis reduction
20. Application: Public key cryptography
25. Fundamental concepts.