- Some good lecture notes


- A course on Expander Graphs by Linial and Wigderson
- A course on Spectral graph theory by Spielman
- Lectures On Geometric Group Theory by Michael Kapovich
- A course on Pseudorandomness by Salil Vadhan
- A course on Randomized Algorithms by David Karger
- Again on Randomized Algorithms by Luca Trevisan
- A course on Coding theory by Madhu Sudan
- A course on algorithmic applications of metric embedding by Anupam Gupta and R.Ravi
- A collection of lecture notes
- A course on group theory by J. Milne
- An introduction to Galois theory by J. Milne
- Notes on commutative algebra (modules and rings) by I. Fesenko
- Notes on Algebraic Number Theory


- Some good introductory articles


- Spectral Techniques in Graph Algorithms by Noga Alon
- An introduction to Expanders by Linial and Wigderson
- Geometry of graphs and some of its algorithmic applications by Linial>
- Lovász's Survey on Random Walks

Back