├── README.md ├── build_toc.py └── contributing.md /README.md: -------------------------------------------------------------------------------- 1 | # Awesome Math [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) 2 | 3 | A curated list of awesome mathematics resources. This is resource mentioned in [this](https://youtu.be/YzfdL58virc) video on Youtube by Siraj Raval. The credits for this curriculum go to [rossant](https://github.com/rossant/awesome-math). I've merely wrapped it, adding in my own resources. 4 | 5 | # Contents 6 | 7 | 8 | 9 | * [Contents](#contents) 10 | * [General Resources](#general-resources) 11 | * [Learning Platforms](#learning-platforms) 12 | * [Learn to Learn](#learn-to-learn) 13 | * [Questions and Answers](#questions-and-answers) 14 | * [Encyclopedia](#encyclopedia) 15 | * [Books](#books) 16 | * [Blogs](#blogs) 17 | * [Misc](#misc) 18 | * [Lecture Notes](#lecture-notes) 19 | * [Foundations of Machine Learning](#foundations-of-machinelearning) 20 | * [Math of Intelligence](#m-o-i) 21 | * [Deep Learning](#deeplearning) 22 | * [Foundations of Mathematics](#foundations-of-mathematics) 23 | * [Set Theory](#set-theory) 24 | * [Logic](#logic) 25 | * [Category Theory](#category-theory) 26 | * [Homotopy Type Theory](#homotopy-type-theory) 27 | * [Surreal Numbers](#surreal-numbers) 28 | * [Number Theory](#number-theory) 29 | * [Algebraic Number Theory](#algebraic-number-theory) 30 | * [Analytic Number Theory](#analytic-number-theory) 31 | * [Algebra](#algebra) 32 | * [Abstract Algebra](#abstract-algebra) 33 | * [Group Theory](#group-theory) 34 | * [Linear Algebra](#linear-algebra) 35 | * [Ring Theory](#ring-theory) 36 | * [Galois Theory](#galois-theory) 37 | * [Lie Algebras](#lie-algebras) 38 | * [Combinatorics](#combinatorics) 39 | * [Graph Theory](#graph-theory) 40 | * [Geometry and Topology](#geometry-and-topology) 41 | * [Differential Geometry](#differential-geometry) 42 | * [Algebraic Geometry](#algebraic-geometry) 43 | * [Topology](#topology) 44 | * [Algebraic Topology](#algebraic-topology) 45 | * [Analysis](#analysis) 46 | * [Real Analysis](#real-analysis) 47 | * [Harmonic Analysis](#harmonic-analysis) 48 | * [Complex Analysis](#complex-analysis) 49 | * [Functional Analysis](#functional-analysis) 50 | * [Measure Theory](#measure-theory) 51 | * [Ordinary Differential Equations](#ordinary-differential-equations) 52 | * [Partial Differential Equations](#partial-differential-equations) 53 | * [Probability and Statistics](#probability-and-statistics) 54 | * [Probability Theory](#probability-theory) 55 | * [Statistics](#statistics) 56 | * [Statistical Learning](#statistical-learning) 57 | * [Stochastic processes](#stochastic-processes) 58 | * [Numerical Analysis](#numerical-analysis) 59 | * [Signal processing](#signal-processing) 60 | * [Mathematics for Computer Science](#mathematics-for-computer-science) 61 | * [Mathematical Biology](#mathematical-biology) 62 | * [Mathematical Physics](#mathematical-physics) 63 | * [License](#license) 64 | 65 | 66 | 67 | # General Resources 68 | 69 | ## Learning Platforms 70 | 71 | * [Khan Academy](https://www.khanacademy.org/math) 72 | * [Coursera](https://www.coursera.org/courses?query=mathematics&languages=en) 73 | * [MIT OpenCourseWare](http://ocw.mit.edu/courses/mathematics/) 74 | * [edX](https://www.edx.org/course/subject/math) 75 | * [Brilliant](https://brilliant.org/) 76 | 77 | ## Learn to Learn 78 | 79 | * [Understanding Mathematics](https://github.com/nelson-brochado/understanding-math) 80 | 81 | ## Questions and Answers 82 | 83 | * [Mathematics Stack Exchange](http://math.stackexchange.com/) 84 | * [MathOverflow](http://mathoverflow.net/) - for professional mathematicians 85 | 86 | ## Encyclopedia 87 | 88 | * [Encyclopedia of Mathematics](https://www.encyclopediaofmath.org) 89 | * [Planetmath](http://planetmath.org/) 90 | * [ProofWiki](https://proofwiki.org/wiki/Main_Page) 91 | * [Wolfram Mathworld](http://mathworld.wolfram.com/) 92 | 93 | ## Books 94 | 95 | * [Calculus: Basic Concepts for High Schools](https://archive.org/details/TarasovCalculus) - L.V. Tarasov 96 | * [Basics of Algebra, Topology, and Differential Calculus](http://www.cis.upenn.edu/~jean/math-basics.pdf) - Jean Gallier (University of Pennsylvania) 97 | * [Multivariable Calculus](http://people.math.gatech.edu/%7Ecain/notes/calculus.html) - G. Cain, J. Herod (Georgia Tech) 98 | * [Wikibooks](https://en.wikibooks.org/wiki/Wikibooks:Mathematics_bookshelf) 99 | * [Online Mathematics Textbooks](https://people.math.gatech.edu/~cain/textbooks/onlinebooks.html) 100 | * [Beginning and Intermediate Algebra](http://www.wallace.ccfaculty.org/book/Beginning_and_Intermediate_Algebra.pdf) 101 | * [Trigonometry](http://www.mecmath.net/trig/trigbook.pdf) 102 | 103 | ## Blogs 104 | 105 | * [BetterExplained](https://betterexplained.com/) - Maintained by Kalid Azad 106 | * [ILoveMaths](http://ilovemaths.com/) - For grades 6 thru 12 in K-12 system 107 | * [3blue1brown](https://www.3blue1brown.com/) - Animated Maths 108 | 109 | ## Misc 110 | 111 | * [Areas of mathematics on Wikipedia](https://en.wikipedia.org/wiki/Areas_of_mathematics) 112 | * [Paul's Online Math Notes](http://tutorial.math.lamar.edu/) - Paul Dawkins (Lamar University) 113 | * [List of electronic textbooks](http://faculty.atu.edu/mfinan/nnotes.html) - Marcel B. Finan (Arkansas Tech University) 114 | * [Topology Atlas](http://at.yorku.ca/topology/) 115 | 116 | 117 | # Lecture Notes 118 | 119 | ## Foundations of Mathematics 120 | 121 | * [Basic Concepts of Mathematics](http://www.trillia.com/zakon1.html) - Elias Zakon 122 | 123 | ## Foundations of Machine Learning 124 | 125 | * [Math of Intelligence](https://www.youtube.com/playlist?list=PL2-dafEMk2A7mu0bSksCGMJEmeddU_H4D) - Siraj Raval 126 | * [Deep Learning](https://www.youtube.com/watch?v=vOppzHpvTiQ&t=1s) - Siraj Raval 127 | 128 | 129 | ### Set Theory 130 | 131 | * [Sets, Relations, Functions](http://www.cosc.brocku.ca/~duentsch/papers/methprimer1.html) - Ivo Düntsch, Günther Gediga 132 | * [An Introduction to Set Theory](http://www.math.toronto.edu/weiss/set_theory.pdf) - William A. R. Weiss 133 | * [Set Theory and Foundations of Mathematics](http://www.settheory.net/) - Sylvain Poirier 134 | * [Set Theory on the Stanford Encyclopedia of Philosophy](http://plato.stanford.edu/entries/set-theory/) 135 | 136 | ### Logic 137 | 138 | * [Introduction to Logic](http://logic.stanford.edu/intrologic/secondary/index.html) - Michael Genesereth, Eric Kao (Stanford University) 139 | * [An Introduction to Formal Logic](https://www.fecundity.com/codex/forallx.pdf) - P.D. Magnus (University at Albany) 140 | * [A Problem Course in Mathematical Logic](http://euclid.trentu.ca/math/sb/pcml/pcml-16.pdf) - Stefan Bilaniuk (Trent University) 141 | * [Language, Proof, and Logic](http://homepages.uc.edu/~martinj/Symbolic_Logic/341%20Syllabus,%20Textbook,%20Handouts,%20Notes/LPL%20textbook.pdf) - Jon Barwise, John Etchemendy 142 | * [Mathematical Logic](http://www.mathematik.uni-muenchen.de/~schwicht/lectures/logic/ws03/ml.pdf) - Helmut Schwichtenberg 143 | * [Mathematical Logic](http://www.personal.psu.edu/t20/notes/logic.pdf) - Stephen G. Simpson (Pennsylvania State University) 144 | * [Formal Logic](http://maude.sip.ucm.es/~miguelpt/papers/flogic.pdf) - Miguel Palomino 145 | * [Predictive Arithmetic](https://web.math.princeton.edu/~nelson/books/pa.pdf) - Edward Nelson 146 | * [Proofs and Concepts: the fundamentals of abstract mathematics](http://people.uleth.ca/~dave.morris/books/proofs+concepts.html) - Joy Morris, Dave Morris 147 | * [Mathematical Reasoning: Writing and Proof](https://www.tedsundstrom.com/mathreasoning) - Ted Sundstrom 148 | 149 | ### Category Theory 150 | 151 | * [Introduction to Category Theory and Categorical Logic](http://www.mathematik.tu-darmstadt.de/~streicher/CTCL.pdf) - Thomas Streicher 152 | * [An Introduction to Category Theory](http://www.cs.man.ac.uk/~hsimmons/zCATS.pdf) - Harold Simmons 153 | * [Category Theory](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.211.4754&rep=rep1&type=pdf) - Steve Awodey (Carnegie Mellon University) 154 | * [Category Theory](http://www.mathematik.uni-muenchen.de/~pareigis/Vorlesungen/04SS/Cats1.pdf) - B. Pareigis 155 | * [Category Theory for Computing Science](http://www.math.mcgill.ca/triples/Barr-Wells-ctcs.pdf) - Michael Barr, Charles Wells 156 | * [Toposes, Triples and Theories](http://www.tac.mta.ca/tac/reprints/articles/12/tr12.pdf) - Michael Barr, Charles Wells 157 | * [Abelian Categories](http://www.tac.mta.ca/tac/reprints/articles/3/tr3abs.html) - Peter Freyd 158 | * [Categories and Groupoids](http://www.tac.mta.ca/tac/reprints/articles/7/tr7abs.html) - P. J. Higgins 159 | * [Basic Concepts of Enriched Category Theory](http://www.tac.mta.ca/tac/reprints/articles/10/tr10abs.html) - G. M. Kelley 160 | * [Abstract and Concrete Categories:The Joy of Cats](http://www.tac.mta.ca/tac/reprints/articles/17/tr17abs.html) - Jiri Adamek, Horst Herrlich, George Strecker 161 | 162 | ### Homotopy Type Theory 163 | 164 | * [Homotopy Type Theory](https://hottheory.files.wordpress.com/2013/03/hott-online-611-ga1a258c.pdf) 165 | 166 | ### Surreal Numbers 167 | 168 | * [Surreal Numbers - How two ex-students turned on to pure mathematics and found total happiness](http://www.math.harvard.edu/~knill/teaching/mathe320_2015_fall/blog15/surreal1.pdf) - D. E. Knuth 169 | * [An Introduction to Surreal Numbers](https://www.whitman.edu/Documents/Academics/Mathematics/Grimm.pdf) - Gretchen Grimm 170 | * [Surreal Numbers and Games](http://web.mit.edu/sp.268/www/2010/surreal.pdf) 171 | * [Conway names, the simplicity hierarchy and the surreal number tree](http://www.ohio.edu/people/ehrlich/ConwayNames.pdf) - Philip Ehrlich 172 | 173 | 174 | ## Number Theory 175 | 176 | * [Elementary Number Theory: Primes, Congruences, and Secrets](http://wstein.org/ent/ent.pdf) - William Stein 177 | * [Elementary Number Theory](http://www.iiserpune.ac.in/~ayan/MTH312/%28127%29.pdf) - W. Edwin Clark (University of South Florida) 178 | * [A Course on Number Theory](http://www.maths.qmul.ac.uk/~pjc/notes/nt.pdf) - Peter J. Cameron 179 | * [A Computational Introduction to Number Theory and Algebra](http://shoup.net/ntb/ntb-v2.pdf) - Victor Shoup 180 | * [Number Theory: A Contemporary Introduction](http://math.uga.edu/~pete/4400FULL.pdf) - Pete L. Clark 181 | * [An Introduction to the Theory of Numbers](http://www.trillia.com/moser-number.html) - Leo Moser 182 | * [Yet Another Introductary Number Theory Textbook](https://www.poritz.net/jonathan/share/yaintt/) - Jonathan A. Poritz 183 | 184 | ### Algebraic Number Theory 185 | 186 | * [Introduction to Algebraic Number Theory](http://www1.spms.ntu.edu.sg/~frederique/ANT10.pdf) 187 | * [Introduction to Algebraic Number Theory](http://www1.spms.ntu.edu.sg/~frederique/ANT10.pdf) - F. Oggier 188 | * [Algebraic Number Theory](http://www.jmilne.org/math/CourseNotes/ANT.pdf) - J.S. Milne 189 | * [Algebraic Number Theory Course Notes](http://people.math.gatech.edu/~mbaker/pdf/ANTBook.pdf) - Matthew Baker (Georgia Tech) 190 | * [A Course In Algebraic Number Theory](http://www.math.uiuc.edu/~r-ash/ANT.html) - Robert Ash 191 | 192 | ### Analytic Number Theory 193 | 194 | * [Introduction to Analytic Number Theory](http://www.math.uiuc.edu/~hildebr/ant/main.pdf) - A.J. Hildebrand (University of Illinois) 195 | * [Elements of Analytic Number Theory](http://math.nsc.ru/~vdovin/lectures/numth_eng.pdf) - P. S. Kolesnikov, E. P. Vdovin (Novosibirsk) 196 | * [Analytic Number Theory](http://www.mathematik.uni-muenchen.de/~forster/v/ann/annth_all.pdf) - Otto Forster (LMU Munich) 197 | * [Analytic Number Theory - Lecture Notes based on Davenport’s book](http://www2.math.uu.se/~astrombe/analtalt08/www_notes.pdf) - Andreas Strömbergsson 198 | 199 | 200 | ## Algebra 201 | 202 | * [A Course in Universal Algebra](http://www.math.uwaterloo.ca/~snburris/htdocs/ualg.html) - S. Burris, H.P. Sankappanavar 203 | * [A Course in Commutative Algebra](https://faculty.math.illinois.edu/~r-ash/ComAlg.html) - Robert Ash 204 | 205 | ### Abstract Algebra 206 | 207 | * [Introduction to Abstract Algebra](https://people.creighton.edu/~dsm33733/MTH581/Introduction%20to%20Abstract%20Algebra.pdf) - D. S. Malik, John N. Mordeson, M.K. Sen (Creighton University) 208 | * [Introduction to Modern Algebra](http://aleph0.clarku.edu/~djoyce/ma225/algebra.pdf) - David Joyce (Clark University) 209 | * [Algebraic Methods](http://www1.spms.ntu.edu.sg/~frederique/AA11.pdf) - F. Oggier 210 | * [Abstract Algebra : Theory and Applications](http://abstract.ups.edu/download/aata-20150812.pdf) - Thomas W. Judson, Robert A. Beezer (Austin State University) 211 | * [An Undergraduate Course in Abstract Algebra](http://www.maths.usyd.edu.au/u/bobh/UoS/rfwhole.pdf) - Robert Howlett 212 | * [Elements of Abstract and Linear Algebra](http://www.math.miami.edu/~ec/book) - E.H. Connell (University of Miami) 213 | * [Abstract Algebra: The Basic Graduate Year](http://www.math.uiuc.edu/~r-ash/Algebra.html) - Robert Ash 214 | 215 | 216 | ### Group Theory 217 | 218 | * [Notes on Group Theory](https://www2.bc.edu/mark-reeder/Groups.pdf) - Mark Reeder 219 | * [Group Theory](http://www.jmilne.org/math/CourseNotes/GT.pdf) - J.S. Milne 220 | * [Notes on Finite Group Theory](http://www.maths.qmul.ac.uk/~pjc/notes/gt.pdf) - Peter J. Cameron 221 | * [Group Theory](http://www.cns.gatech.edu/GroupTheory/index.html) - Pedrag Civitanovic 222 | 223 | ### Linear Algebra 224 | 225 | * [Fundamentals of Linear Algebra](http://www.math.ubc.ca/~carrell/NB.pdf) - James B. Carrell 226 | * [Linear Algebra and Matrices](https://web.archive.org/web/20140824074655/http://mathstat.helsinki.fi/~fluch/linear_algebra_1-sp07/la1.pdf) - Martin Fluch 227 | * [Vector Space Theory](http://www.maths.usyd.edu.au/u/bobh/UoS/MATH2902/vswhole.pdf) - Robert Howlett 228 | * [Linear Algebra](http://joshua.smcvt.edu/linearalgebra) - Jim Hefferon 229 | * [Linear Algebra](http://www.calpoly.edu/~jborzell/Courses/Year%2010-11/Fall%202010/Petersen-Linear_Algebra-Math_306.pdf) - Peter Petersen 230 | * [MIT OpenCourseWare Lectures on Linear Algebra (18.06) as Jupyter Notebooks](https://github.com/juanklopper/MIT_OCW_Linear_Algebra_18_06) - Juan Klopper 231 | * [Linear Algebra](http://joshua.smcvt.edu/linalg.html) - Jim Hefferon 232 | * [Elementary Linear Algebra](http://www.numbertheory.org/book/) - Keith Matthews 233 | * [A First Courses in Linear Algebra](http://linear.ups.edu/) - Rob Breezer 234 | * [Linear Algebra](https://www.math.ucdavis.edu/~linear/) - David Cherney, Tom Denton, Andrew Waldron 235 | * [Introduction to vectors and tensors, Vol 1: linear and multilinear algebra](http://oaktrust.library.tamu.edu/handle/1969.1/2502) - Ray M Bowen, C. C. Wang 236 | * [Introduction to vectors and tensors, Vol 2: vector and tensor analysis](http://oaktrust.library.tamu.edu/handle/1969.1/3609) - Ray M Bowen, C. C. Wang 237 | * [Introduction to Applied Linear Algebra](https://web.stanford.edu/~boyd/vmls/vmls.pdf) - Stephen Boyd (Stanford University), Lieven Vandenberghe (UCLA) 238 | 239 | ### Ring Theory 240 | 241 | * [Foundations of Module and Ring Theory](http://www.math.uni-duesseldorf.de/~wisbauer/book.pdf) - Robert Wisbauer (University of Düsseldorf) 242 | 243 | ### Galois Theory 244 | 245 | * [An Introduction to Galois Theory](http://www.maths.gla.ac.uk/~ajb/dvi-ps/Galois.pdf) - Andrew Baker (University of Glasgow) 246 | * [Fields and Galois Theory](http://www.jmilne.org/math/CourseNotes/FT.pdf) - J.S. Milne 247 | * [Galois theory](http://homepages.warwick.ac.uk/~masda/MA3D5/Galois.pdf) - Miles Reid 248 | 249 | ### Lie Algebras 250 | 251 | * [Lie Algebras](http://www.math.harvard.edu/~shlomo/docs/lie_algebras.pdf) - Shlomo Sternberg 252 | 253 | ## Combinatorics 254 | 255 | * [Basic Combinatorics](http://www.math.utk.edu/~wagner/papers/comb.pdf) - Carl G. Wagner (University of Tennessee) 256 | * [Applied Combinatorics](http://people.math.gatech.edu/~trotter/book.pdf) - Mitchel T. Keller, William T. Trotter 257 | * [Notes on Combinatorics](http://www.maths.qmul.ac.uk/~pjc/notes/comb.pdf) - Peter J. Cameron 258 | * [Analytic Combinatorics](http://algo.inria.fr/flajolet/Publications/book.pdf) - Philippe Flajolet, Robert Sedgewick 259 | * [generatingfunctionology](http://www.math.upenn.edu/~wilf/DownldGF.html) - Herbert Wilf 260 | 261 | ### Graph Theory 262 | 263 | * [Graph Theory: Lecture Notes](http://www.personal.psu.edu/cxg286/Math485.pdf) - Christopher Griffin 264 | * [Graph Theory](http://www.cs.unibo.it/babaoglu/courses/cas00-01/tutorials/GraphTheory.pdf) - Reinhard Diestel 265 | 266 | 267 | ## Geometry and Topology 268 | 269 | * [Fundamentals of Geometry](http://polly.phys.msu.ru/~belyaev/geometry.pdf) - Oleg A. Belyaev 270 | * [A=B](https://www.math.upenn.edu/~wilf/AeqB.html) - M. Petkovsek, H. Wilf, D. Zeilberger 271 | * [Elements](http://aleph0.clarku.edu/~djoyce/java/elements/toc.html) - Euclid 272 | * [Euclid's Elements Redux](http://starrhorse.com/euclid/) - Daniel Callahan 273 | * [Mathematical Illustrations](http://www.math.ubc.ca/~cass/graphics/manual/) - Bill Casselman 274 | 275 | ### Differential Geometry 276 | 277 | * [Introduction to Differential Geometry](https://people.math.ethz.ch/~salamon/PREPRINTS/diffgeo.pdf) - Joel W. Robbin, Dietmar A. Salamon 278 | * [Notes on Differential Geometry and Lie Groups](http://www.seas.upenn.edu/~jean/diffgeom.pdf) - Jean Gallier (University of Pennsylvania) 279 | * [Topics in Differential Geometry](http://www.mat.univie.ac.at/~michor/dgbook.pdf) - Peter W. Michor 280 | * [Lectures on Differential Geometry](http://mysite.science.uottawa.ca/rossmann/Differential%20Geometry%20book_files/Diffgeo.pdf) - Wulf Rossmann 281 | * [An Introduction to Riemannian Geometry](http://www.matematik.lu.se/matematiklu/personal/sigma/Riemann.pdf) - Sigmundur Gudmundsson (Lund University) 282 | * [The Geometry and Topology of Three-Manifolds](http://msri.org/publications/books/gt3m/) - W. Thurston 283 | * [Semi-Riemann Geometry and General Relativity](http://www.math.harvard.edu/~shlomo/docs/semi_riemannian_geometry.pdf) - Shlomo Sternberg 284 | 285 | ### Algebraic Geometry 286 | 287 | * [A Brief Introduction to Algebraic Geometry](http://www.sci.ccny.cuny.edu/~ksda/PostedPapers/rickksda1107.pdf) - R.C. Churchill 288 | * [Introduction to Algebraic Geometry](http://www.math.lsa.umich.edu/~idolga/631.pdf) - Igor V. Dolgachev 289 | * [Foundations of Algebraic Geometry](http://math.stanford.edu/~vakil/216blog/FOAGjun1113public.pdf) - Ravi Vakil 290 | * [Algebraic Geometry](http://www.cis.upenn.edu/~jean/algeoms.pdf) - Jean Gallier, Stephen S. Shatz (University of Pennsylvania) 291 | * [Algebraic Geometry](http://www.jmilne.org/math/CourseNotes/AG.pdf) - J.S. Milne 292 | * [Algebraic Geometry](http://www.mathematik.uni-kl.de/~gathmann/class/alggeom-2002/main.pdf) - Andreas Gathmann (University of Kaiserslautern) 293 | 294 | ### Topology 295 | 296 | * [Introduction to Topology](http://www.math.colostate.edu/~renzo/teaching/Topology10/Notes.pdf) 297 | * [Introduction to Topology](http://www.math.bme.hu/~kalex/Teaching/Spring10/Topology/TopNotes_Spring10.pdf) - Alex Küronya 298 | * [Introductory Topology](http://www.math.clemson.edu/~jimlb/Teaching/2009-10/Math986/Topology.pdf) - Jim L. Brown 299 | * [General Topology](http://webusers.imj-prg.fr/~pierre.schapira/lectnotes/Topo.pdf) - Pierre Schapira (Paris VI University) 300 | * [Elementary Topology Problem Textbook](http://www.pdmi.ras.ru/~olegviro/topoman/eng-book-nopfs.pdf) 301 | * [General Topology](http://www.math.ku.dk/~moller/e03/3gt/notes/gtnotes.pdf) - Jesper M. Møller 302 | 303 | ### Algebraic Topology 304 | 305 | * [Algebraic Topology](http://www.math.cornell.edu/~hatcher/AT/AT.pdf) - Allen Hatcher 306 | * [A Concise Course in Algebraic Topology](http://www.math.uchicago.edu/~may/CONCISE/ConciseRevised.pdf) - J. P. May 307 | * [Introduction to Algebraic Topology](http://www.math.muni.cz/~cadek/at/at.pdf) - Martin Cadek 308 | * [Algebra and Topology](http://webusers.imj-prg.fr/~pierre.schapira/lectnotes/AlTo.pdf) - Pierre Schapira (Paris VI University) 309 | * [Lecture Notes in Algebraic Topology](http://www.indiana.edu/~jfdavis/teaching/m623/book.pdf) - James F. Davis, Paul Kirk (Indiana University) 310 | * [Algebraic Topology](https://www.ma.utexas.edu/ibl1/courses/resources/12_15_07_grad_alg_top_mooremethod.pdf) - Michael Starbird 311 | * [Lecture Notes on Algebraic Topology](http://www.math.nus.edu.sg/~matwujie/ma5209.pdf) - Jie Wu 312 | 313 | 314 | ## Analysis 315 | 316 | ### Real Analysis 317 | 318 | * [MIT OpenCourseWare Lectures on Calculus](https://ocw.mit.edu/resources/res-18-001-calculus-online-textbook-spring-2005/textbook/) - G. Strang 319 | * [Elementary Calculus: An Approach Using Infinitesimals](http://www.math.wisc.edu/~keisler/calc.html) - Professor H. Jerome Keisler 320 | * [An Introduction to Real Analysis](https://www.math.ucdavis.edu/~hunter/intro_analysis_pdf/intro_analysis.pdf) - John K. Hunter (University of California at Davis) 321 | * [Introduction to Real Analysis](http://ramanujan.math.trinity.edu/wtrench/texts/TRENCH_REAL_ANALYSIS.PDF) - William F. Trench (Trinity University, Texas) 322 | * [Basic Analysis: Introduction to Real Analysis](http://www.jirka.org/ra/realanal.pdf) - Jiří Lebl 323 | * [Elementary Real Analysis](http://prac.im.pwr.wroc.pl/~kwasnicki/pl/stuff/tbb-hyper.pdf) - Thomson, Bruckner 324 | * [Lecture Notes in Real Analysis](http://ms.mcmaster.ca/~sawyer/Publications/Real_Analysis.pdf) - Eric T. Sawyer (McMaster University) 325 | * [Real Analysis](http://math.harvard.edu/~ctm/papers/home/text/class/harvard/212a/course/course.pdf) - C. McMullen 326 | * [Real Analysis for Graduate Students](http://bass.math.uconn.edu/3rd.pdf) - Richard F. Bass 327 | * [Modern Real Analysis](http://www.math.purdue.edu/~torres/pubs/Modern-real-analysis.pdf) - William P. Ziemer (Indiana University) 328 | * [Mathematical Analysis Vol I](http://www.trillia.com/zakon-analysisI.html) - Elias Zakon 329 | * [Mathematical Analysis Vol II](http://www.trillia.com/zakon-analysisII.html) - Elias Zakon 330 | * [Advanced Calculus](http://www.math.harvard.edu/~shlomo/docs/Advanced_Calculus.pdf) - Lynn Loomis, Schlomo Sternberg 331 | * [ Analysis of Functions of a Single Variable](http://spot.colorado.edu/~baggett/analysis.html) - Lawerence Baggett 332 | * [The Calculus of Functions of Several Variables](http://www.synechism.org/wp/the-calculus-of-functions-of-several-variables/) - Dan Sloughter 333 | * [A ProblemText in Advanced Calculus](http://web.pdx.edu/~erdman/PTAC/problemtext_pdf.pdf) - John M. Erdman 334 | * [Calculus and Linear Algebra. Vol. 1](http://hdl.handle.net/2027/spo.5597602.0001.001) - Wilfred Kaplan, Donald J. Lewis 335 | * [Calculus and Linear Algebra. Vol. 2](https://quod.lib.umich.edu/s/spobooks/5597602.0002.001) - Wilfred Kaplan, Donald J. Lewis 336 | * [Introduction to Calculus I and II](http://www.math.odu.edu/~jhh/counter10.html) - J.H. Heinbockel 337 | * [Active Calculus](http://faculty.gvsu.edu/boelkinm/Home/Active_Calculus.html) - Matt Boelkins 338 | 339 | ### Harmonic Analysis 340 | 341 | * [Harmonic Analysis Lecture Notes](http://www.math.uiuc.edu/~laugesen/545/545Lectures.pdf) - Richard S. Laugesen (University of Illinois at Urbana–Champaign) 342 | * [Harmonic Analysis](http://www.math.uchicago.edu/~schlag/harmonicnotes.pdf) - W. Schlag 343 | * [Lecture Notes: Fourier Transform and its Applications](https://see.stanford.edu/materials/lsoftaee261/book-fall-07.pdf) - Brad Osgood 344 | * [Fourier Analysis](http://www.reed.edu/physics/courses/Physics331.f08/pdf/Fourier.pdf) - Lucas Illing 345 | 346 | ### Complex Analysis 347 | 348 | * [Introduction to Complex Analysis](http://www.unc.edu/math/Faculty/met/complex.pdf) - Michael Taylor 349 | * [An Introduction to Complex Analysis and Geometry](http://www.math.uiuc.edu/~jpda/jpd-complex-geometry-book-5-refs-bip.pdf) - John P. D'Angelo (University of Illinois) 350 | * [A First Course in Complex Analysis](http://math.sfsu.edu/beck/papers/complex.pdf) - Matthias Beck, Gerald Marchesi, Dennis Pixton, Lucas Sabalka 351 | * [A Guide to Complex Variables](http://www.math.wustl.edu/~sk/books/guide.pdf) - Steven G. Krantz 352 | * [Complex Analysis](http://www.maths.manchester.ac.uk/~cwalkden/complex-analysis/complex_analysis.pdf) - Charles Walkden 353 | * [Complex Analysis](http://www.math.ku.dk/noter/filer/koman-12.pdf) - Christian Berg 354 | * [Complex Variables](http://people.math.sc.edu/girardi/m7034/book/AshComplexVariablesWithHyperlinks.pdf) - R. B. Ash, W.P. Novinger 355 | * [Complex Analysis](http://www.maths.lth.se/matematiklu/personal/olofsson/CompHT06.pdf) - Christer Bennewitz 356 | * [Complex Analysis](https://web.archive.org/web/20150620124453/https://www.math.washington.edu/~marshall/math_536/Notes.pdf) - Donald E. Marshall 357 | * [A Concise Course in Complex Analysis and Riemann Surfaces](http://www.math.uchicago.edu/~schlag/bookweb.pdf) - Wilhelm Schlag 358 | * [Complex Analysis](http://people.math.gatech.edu/%7Ecain/winter99/complex.html) - G. Cain (Georgia Tech) 359 | 360 | ### Functional Analysis 361 | 362 | * [An Introduction to Functional Analysis](http://www.math.uwaterloo.ca/~lwmarcou/Preprints/LinearAnalysis.pdf) - Laurent W. Marcoux (University of Waterloo) 363 | * [Functional Analysis: Lecture Notes](http://users.math.msu.edu/users/jeffrey/920/920notes.pdf) - Jeff Schenker (Michigan State University) 364 | * [Functional Analysis Lecture Notes](http://www.math.hkbu.edu.hk/~zeng/Teaching/math3680/FAnotes.pdf) - T.B. Ward (University of East Anglia) 365 | * [Functional Analysis](http://www.maths.lancs.ac.uk/~belton/www/notes/fa_notes.pdf) - Alexander C. R. Belton 366 | * [Topics in Real and Functional Analysis](https://www.mat.univie.ac.at/~gerald/ftp/book-fa/fa.pdf) - Gerald Teschl 367 | * [Functional Analysis](http://www2.math.ou.edu/~cremling/teaching/lecturenotes/fa-new/LN-I.pdf) - Christian Remling 368 | * [Theory of Functions of a Real Variable](http://www.math.harvard.edu/~shlomo/docs/Real_Variables.pdf) - 369 | Shlomo Sternberg 370 | * [Functional Analysis](http://spot.colorado.edu/~baggett/functional.html) - Lawerence Baggett 371 | 372 | ### Measure Theory 373 | 374 | * [An Introduction to Measure Theory](https://terrytao.files.wordpress.com/2011/01/measure-book1.pdf) - Terence Tao (UCLA) 375 | * [Lecture Notes on Measure Theory and Functional Analysis](http://www.mat.uniroma2.it/~cannarsa/cam_0607.pdf) - P. Cannarsa, T. D’Aprile 376 | * [Lecture Notes in Measure Theory](http://www.math.chalmers.se/~borell/MeasureTheory.pdf) - Christer Borell 377 | * [A Crash Course on the Lebesgue Integral and Measure Theory](http://www.gold-saucer.org/math/lebesgue/lebesgue.pdf) - Steve Cheng 378 | * [Measure Theory](https://www.math.ucdavis.edu/~hunter/measure_theory/measure_notes.pdf) - John K. Hunter (University of California at Davis) 379 | * [Measure and Integration](https://people.math.ethz.ch/~salamon/PREPRINTS/measure.pdf) - Dietmar A. Salamon (ETH Zürich) 380 | * [Lecture notes: Measure Theory](http://www.math.ucsd.edu/~bdriver/240-00-01/Lecture_Notes/measurep.pdf) - Bruce K. Driver 381 | 382 | ### Ordinary Differential Equations 383 | 384 | * [Difference Equations To Differential Equations](http://www.synechism.org/wp/difference-equations-to-differential-equations/) - Dan Sloughter 385 | * [Ordinary Differential Equation](https://www.math.uni-bielefeld.de/~grigor/odelec2008.pdf) - Alexander Grigorian (University of Bielefeld) 386 | * [Ordinary Differential Equations: Lecture Notes](http://www.cs.bgu.ac.il/~leonid/ode_bio_files/Ionascu_LectNotes.pdf) - Eugen J. Ionascu 387 | * [Ordinary Differential Equations](http://www.math.lmu.de/~philip/publications/lectureNotes/ODE.pdf) - Peter Philip 388 | * [Ordinary Differential Equations](http://users.math.msu.edu/users/gnagy/teaching/ode.pdf) - Gabriel Nagy 389 | * [Ordinary Differential Equations and Dynamical Systems](http://www.mat.univie.ac.at/~gerald/ftp/book-ode/ode.pdf) - Gerald Teschl 390 | * [Notes on Differential Equations](http://leipper.org/manuals/zip-fill/dn-difeq-notes.pdf) - Bob Terrell 391 | * [Elementary Differential Equations](http://digitalcommons.trinity.edu/mono/8/) - William F. Trench 392 | * [Elementary Differential Equations With Boundary Value Problems](http://digitalcommons.trinity.edu/mono/9/) - William F. Trench 393 | * [Notes on Diffy Qs: Differential Equations for Engineers](http://www.jirka.org/diffyqs/) - Jiří Lebl 394 | 395 | ### Partial Differential Equations 396 | 397 | * [Notes on Partial Differential Equations](https://www.math.ucdavis.edu/~hunter/pdes/pde_notes.pdf) - John K. Hunter (University of California at Davis) 398 | * [Partial Differential Equations: Lecture Notes](http://www.math.uni-leipzig.de/~miersemann/pdebook.pdf) - Erich Miersemann (Leipzig University) 399 | * [Linear Methods of Applied Mathematics](http://www.mathphysics.com/pde/) - E. Harrell, J. Herod (Georgia Tech) 400 | 401 | 402 | ## Probability and Statistics 403 | 404 | ### Probability Theory 405 | 406 | * [Introduction to Probability](https://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/amsbook.mac.pdf) - Charles M. Grinstead, J. Laurie Snell 407 | * [Introduction to Probability](http://vfu.bg/en/e-Learning/Math--Bertsekas_Tsitsiklis_Introduction_to_probability.pdf) - Dimitri P. Bertsekas, John N. Tsitsiklis (MIT) 408 | * [A Short Introduction to Probability](http://www.maths.uq.edu.au/~kroese/asitp.pdf) - Dirk P. Kroese (University of Queensland) 409 | * [Probability: Theory and Examples](https://www.math.duke.edu/~rtd/PTE/PTE4_1.pdf) - Rick Durrett 410 | * [Probability and Statistics Cookbook](https://github.com/mavam/stat-cookbook/releases/download/0.2.3/stat-cookbook.pdf) - Matthias Vallentin (UC Berkeley) 411 | * [The Only Probability Cheatsheet You'll Ever Need](http://www.wzchen.com/probability-cheatsheet/) - William Chen 412 | * [An Introduction to Probability and Random Processes](http://www.ellerman.org/Davids-Stuff/Maths/Rota-Baclawski-Prob-Theory-79.pdf) - Gian-Carlo Rota, Kenneth Baclawski 413 | 414 | ### Statistics 415 | 416 | * [Lecture Notes on Statistical Theory](http://homepages.math.uic.edu/~rgmartin/Teaching/Stat411/Notes/411notes.pdf) - Ryan Martin (University of Illinois) 417 | * [Introduction to Statistics and Data Analysis for Physicists](http://www-library.desy.de/preparch/books/vstatmp_engl.pdf) - Gerhard Bohm, Günter Zech 418 | * [Probability and Mathematical Statistics](http://www.iiserpune.ac.in/~ayan/MTH201/Sahoo_textbook.pdf) - Prasanna Sahoo (University of Louisville) 419 | * [Lectures on Statistics](http://math.arizona.edu/~faris/stat.pdf) - William G. Faris 420 | * [Statistical Theory](http://pages.pomona.edu/~ajr04747/Fall2009/Math152/Notes/Math152NotesFall09.pdf) - Adolfo J. Rumbos 421 | * [Theory of Statistics](http://mason.gmu.edu/~jgentle/books/MathStat.pdf) - James E. Gentle (George Mason University) 422 | * [Theory of Statistics](http://math.arizona.edu/~jwatkins/notests.pdf) - Joseph C. Watkins (University of Arizona) 423 | * [Glossary of Data Modeling](https://web.archive.org/web/20130523134625/http://www.aiaccess.net/e_gm.htm) - AI Access 424 | * [Statistics Papers](http://www.ats.ucla.edu/stat/papers/) - List of statistics papers curated by the Institute for Digital Research and Education (IDRE) at UCLA on methods such as bootstrap and factor invariance. 425 | * [NIST Handbook of Statistical Methods](http://itl.nist.gov/div898/handbook/index.htm) - Resource on practical statistics directed towards scientists and engineers. 426 | * [Concepts and Applications of Inferential Statistics](http://vassarstats.net/textbook/) - Richard Lowry 427 | * [Rough set data analysis: A road to non-invasive knowledge discovery](http://www.cosc.brocku.ca/~duentsch/papers/methprimer2.html) - Ivo Düntsch, Günther Gediga 428 | 429 | ### Statistical Learning 430 | 431 | * [An Introduction to Statistical Learning with Applications in R](http://www-bcf.usc.edu/~gareth/ISL/ISLR%20First%20Printing.pdf) - Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani 432 | * [The Elements of Statistical Learning](http://web.stanford.edu/~hastie/Papers/ESLII.pdf) - Trevor Hastie, Robert Tibshirani, Jerome Friedman 433 | * [Statistical Learning Theory](https://web.stanford.edu/class/cs229t/notes.pdf) - Percy Liang 434 | * [Reinforcement Learning: An Introduction](https://webdocs.cs.ualberta.ca/~sutton/book/bookdraft2016sep.pdf) - Richard S. Sutton, Andrew G. Barto 435 | 436 | ### Stochastic processes 437 | 438 | * [Lectures on Stochastic Processes](http://www.math.tifr.res.in/~publ/ln/tifr24.pdf) - K. Ito (Tata Institute of Fundamental Research, Bombay) 439 | * [Probability and Stochastic Processes with Applications](http://www.math.harvard.edu/~knill/teaching/math144_1994/probability.pdf) - Oliver Knill (Harvard University) 440 | * [Stochastic Processes](http://statweb.stanford.edu/~adembo/math-136/nnotes.pdf) - Amir Dembo (Stanford University) 441 | * [Lecture Notes on Stochastic Processes](http://www.mi.fu-berlin.de/wiki/pub/CompMolBio/MarkovKetten15/stochastic_processes_2011.pdf) - Frank Noé, Bettina Keller and Jan-Hendrik Prinz (Freie Universität Berlin) 442 | * [Introduction to Stochastic Processes - Lecture Notes](https://www.ma.utexas.edu/users/gordanz/notes/introduction_to_stochastic_processes.pdf) - Gordan Žitković (University of Texas) 443 | * [Applied Stochastic Processes in science and engineering](https://www.math.uwaterloo.ca/~mscott/Little_Notes.pdf) - Matt Scott (University of Waterloo) 444 | * [An Introduction to Stochastic Processes in Continuous Time](http://www.math.leidenuniv.nl/~spieksma/colleges/sp-master/sp-hvz1.pdf) - Flora Spieksma (Leiden University) 445 | * [Markov Chains and Mixing Times](http://pages.uoregon.edu/dlevin/MARKOV/markovmixing.pdf) - David A. Levin, Yuval Peres, Elizabeth L. Wilmer 446 | * [Convergence of Stochastic Processes](http://www.stat.yale.edu/~pollard/Books/1984book/pollard1984.pdf) - David Pollard 447 | 448 | 449 | ## Numerical Analysis 450 | 451 | * [Introduction to Numerical Analysis](http://www.math.umd.edu/~dlevy/books/na.pdf) - Doron Levy (University of Maryland) 452 | * [A Concise Introduction to Numerical Analysis](http://www.ima.umn.edu/~arnold/597.00-01/nabook.pdf) - Douglas N. Arnold (University of Minnesota) 453 | * [Numerical Analysis](http://people.cs.uchicago.edu/~ridg/newna/nalrs.pdf) - L. Ridgway Scott 454 | * [Lectures In Basic Computational Numerical Analysis](http://www.engr.uky.edu/~acfd/egr537-lctrs.pdf) - J. M. McDonough (University of Kentucky) 455 | * [Advanced Numerical Methods and Their Applications to Industrial Problems: Adaptive Finite Element Methods](http://www.math.uni-bremen.de/~schmidt/SS04/YSU_Notes.pdf) - Alfred Schmidt, Arsen Narimanyan 456 | * [Numerical Analysis for Engineers](https://ece.uwaterloo.ca/~dwharder/NumericalAnalysis/) - Douglas Wilhelm Harder 457 | 458 | 459 | ## Signal processing 460 | 461 | * [Introduction to Signal Processing](http://www.ece.rutgers.edu/~orfanidi/intro2sp/orfanidis-i2sp.pdf) - Sophocles J. Orfanidis (Rutgers University) 462 | * [Foundations of Signal Processing](http://www.fourierandwavelets.org/FSP_v1.1_2014.pdf) - Martin Vetterli, Jelena Kovacevic, Vivek K Goyal 463 | * [An Introduction to Statistical Signal Processing](https://ee.stanford.edu/~gray/sp.pdf) - Robert M. Gray, Lee D. Davisson 464 | * [Linear algebra, signal processing, and wavelets. A unified approach.](https://www.uio.no/studier/emner/matnat/math/MAT-INF2360/v15/kompendium/applinalgpython.pdf) - Øyvind Ryan (University of Oslo) 465 | 466 | 467 | ## Mathematics for Computer Science 468 | 469 | * [Mathematics for Computer Science](https://people.csail.mit.edu/meyer/mcs.pdf) - Eric Lehman, F. Thomson Leighton, Albert R. Meyer 470 | * [Algorithms and Complexity](http://www.math.upenn.edu/%7Ewilf/AlgComp3.html) - H. Wilf 471 | * [Lecture Notes on Optimization](http://people.eecs.berkeley.edu/~varaiya/papers_ps.dir/NOO.pdf) - Pravin Varaiya 472 | * [Information Theory, Inference, and Learning Algorithms](http://www.inference.org.uk/mackay/itila/book.html) - David J. C. MacKay 473 | 474 | ## Mathematical Biology 475 | 476 | * [Mathematical Biology](http://www.math.ust.hk/~machas/mathematical-biology.pdf) - Jeffrey Chasnov 477 | 478 | ## Mathematical Physics 479 | 480 | * [Introduction to Continuum Mechanics](http://oaktrust.library.tamu.edu/handle/1969.1/2501) - Ray. M. Bowen 481 | * [Mathematical Tools for Physics](http://www.physics.miami.edu/nearing/mathmethods/) - James Nearing 482 | * [Mechanism of the Heavens (1831)](http://www.malaspina.com/etext/heavens.htm) - Mary Somerville 483 | 484 | # License 485 | 486 | [![CC0](http://i.creativecommons.org/p/zero/1.0/88x31.png)](http://creativecommons.org/publicdomain/zero/1.0/) 487 | 488 | To the extent possible under law, [Cyrille Rossant](http://cyrille.rossant.net) has waived all copyright and related or neighboring rights to this work. 489 | -------------------------------------------------------------------------------- /build_toc.py: -------------------------------------------------------------------------------- 1 | """Generate the table of contents and insert it at the top of README.md.""" 2 | 3 | 4 | import re 5 | 6 | 7 | _HEADER_REGEX = r'([#]+) ([^\n]+)' 8 | _PUNCTUATION_REGEX = r'[^\w\- ]' 9 | _HEADER_TEMPLATE = '{indent}* [{name}](#{anchor})' 10 | _START_TOC = '' 11 | _END_TOC = '' 12 | 13 | 14 | def _anchor(name): 15 | anchor = name.lower().replace(' ', '-') 16 | anchor = re.sub(_PUNCTUATION_REGEX, '', anchor) 17 | return anchor 18 | 19 | 20 | def _parse_header(header): 21 | r = re.match(_HEADER_REGEX, header) 22 | if r: 23 | level = len(r.group(1)) 24 | name = r.group(2) 25 | return level, _anchor(name), name 26 | 27 | 28 | def _iter_headers(md): 29 | headers = (line for line in md.splitlines() 30 | if line.startswith('#')) 31 | for header in headers: 32 | yield header 33 | 34 | 35 | def _get_header_item(header): 36 | level, anchor, name = _parse_header(header) 37 | indent = ' ' * max(0, level - 1) 38 | return _HEADER_TEMPLATE.format(**locals()) 39 | 40 | 41 | def _gen_items(md): 42 | for header in _iter_headers(md): 43 | item = _get_header_item(header) 44 | yield item 45 | 46 | 47 | def _read_md(filename): 48 | with open(filename, 'r') as f: 49 | return f.read() 50 | 51 | 52 | def gen_toc(filename): 53 | md = _read_md(filename) 54 | i = md.index(_START_TOC) + len(_START_TOC) + 2 55 | j = md.index(_END_TOC) 56 | with open(filename, 'w') as f: 57 | f.write(md[:i]) 58 | for item in _gen_items(md): 59 | if 'Awesome Math' in item: 60 | continue 61 | f.write(item + '\n') 62 | f.write('\n' + md[j:]) 63 | 64 | 65 | if __name__ == '__main__': 66 | filename = 'README.md' 67 | gen_toc(filename) 68 | -------------------------------------------------------------------------------- /contributing.md: -------------------------------------------------------------------------------- 1 | # Contribution Guidelines 2 | 3 | Please ensure your pull request adheres to the following guidelines: 4 | 5 | - Search previous suggestions before making a new one, as yours may be a duplicate. 6 | - Make an individual pull request for each suggestion. 7 | - Use the following format: `[Item Name](link) - Author (University)` 8 | - New categories or improvements to the existing categorization are welcome. 9 | - Check your spelling and grammar. 10 | - The pull request and commit should have a useful title. 11 | 12 | Thank you for your suggestions! 13 | --------------------------------------------------------------------------------