Following is the list of some very interesting courses I have done at IIT Kanpur.

**CS681** Computational Number Theory and Algebra

**CS648** Randomized Algorithms

**CS747** Randomized Methods in Computational Complexity

**CS640** Computational Complexity Theory

**CS748** Arithmetic Circuit Complexity

**CS682** Quantum Computation