User:IkamusumeFan/sandbox/High Quality Online Resources for Advanced Math
This page summarizes a list of great online resources for advanced mathematics. I hope this can be your start to find good stuff to learn within advanced mathematics!
Further updates will follow in the future.
Existing Collections
editGeorge Cain from Gatech has given a great summary of online math textbooks. It has not been updated from 2014, though.
Robert Ash's textbooks, including algebras, complex variables, probability, etc.
J.S. Milne's course notes.
Algebra
editJohn Scherk's intro to algebra from computation aspect. Pretty like Victor Shoup's work.
Leonard Evens's notes used by Northwestern University.
Some notes from Jonathan Brundan.
Algebraic Geometry
editKiran Kedlaya wrote some lecture notes about AG in MIT. They can help you while reading Hartshorne's book!
Igor Dolgachev has written many notes related to AG, e.g. modular forms, scheme, cats, etc.
Kimball Martin wrote some notes on modular forms, and he would like to maintain them.
Algebraic Topology
editJames Davis's notes. May refer while reading Allen Hatcher's.
J. P. May's concise notes.
Category Theory
editDavid Spivak introduced cats to non-mathematicians! So his notes should be quite readable.
Complexity Theory
editJonathan Katz has given great lecture notes.
Sanjeev Arora and Boaz Barak have kindly given the draft of their influential textbook.
Daniel Spielman has taught an advanced course on complexity theory in MIT.
Great lecture notes (including crypto) are given by Luca Trevisan.
Oded Goldreich's notes on computation complexity are at the end of the below webpage. There are also many great crypto books.
Ryan O'Donnell has some high-quality lectures on computation, e.g., PCP, LP, Boolean, Quantum, etc.
Madhu Sudan also has some.
Cryptography
editAlessandro Chiesa gives the most comprehensive collection of online resources I have ever seen!
Yevgeniy Dodis has given two courses on advanced crypto topics. The below one focused on personal data extractions.
The next one focused on zero knowledge protocols.
Jonathan Katz has proofreaded his advanced crypto lecture notes. Again, they focused on zero knowledge.
Dan Boneh and Victor Shoup's textbook. It is still being updated. Some later sections might be missing.
Descriptive Set Theory
editUCLA's version is quite comprehensive.
UIC's is more concise.
Anush Tserunyan's version is continuously developed. Clearly it is not done now.
General Topology
editSidney A. Morris writes an introductory book to topologies. So far, this book is actively updated.
Graph Theory
editDaniel Spielman has given lectures on spectral graph theory for many years (maybe since 2004). You can also check the old notes on his website.
Lattice-based Cryptography
editOded Regev's notes:
Shai Halevi's notes (with Tal Malkin):
Model Theory
editAnush Tserunyan's notes on logics and incompleteness theorems.
Privacy
editAaron Roth's lectures contain the full textbook authored with Cynthia Dwork.
Probability Theory
editWe appreciate Scott Sheffield's summary!
Quantum Computing
editQuantum computing courses from Caltech.
A course by Ryan O'Donnell and John Wright from CMU.
Also Robert Griffiths from physics has some.
Umesh Varizani's notes in Berkeley.
Dave Bacon taught a course in UW.
Random Processes
editAldous and Fill have a book on Markov Chains and Random Walk. This book is still under development, quite slowly though.
Randomization
editSalid Vadhan's monograph on pseudorandomness.
Oded Goldreich's randomized computation.
Also Yevgeniy Dodis discussed randomness in crypto (see his notes in Cryptography section).