Skip to content

Latest commit

 

History

347 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome Math Awesome

Awesome Math is a curated list of high-quality resources for learning, teaching, and doing mathematics. It covers pure mathematics, applied mathematics, computation, formal proof, and the use of AI in mathematics.

Most resources are free to access. Paid resources may be included when they are widely respected, unusually useful, and hard to replace. Access limits should be stated in the entry.

Read the contribution guidelines before suggesting a resource.

Contents

Start Here

Learning Platforms

  • Khan Academy - Free, self-paced lessons and exercises from arithmetic through calculus and beyond.
  • Coursera - University and industry mathematics courses, with access and payment varying by course.
  • MIT OpenCourseWare - Free MIT course materials, including notes, assignments, and exams for undergraduate and graduate mathematics.
  • edX - University and professional mathematics courses, with audit and paid options varying by course.
  • Brilliant - Interactive, problem-based lessons in foundational mathematics, probability, and related quantitative subjects.
  • WooTube - Video lessons by Eddie Woo covering secondary-school mathematics with an emphasis on conceptual understanding.
  • Mathispower4u - More than 9,000 free, closed-captioned video lessons and worked examples organized from middle-school mathematics through calculus, linear algebra, differential equations, and statistics, by James Sousa.
  • Mathigon - Interactive courses, activities, and visual explanations for school and early university mathematics.
  • Ximera - Free interactive mathematics textbooks from Ohio State University.
  • Almost Fun - Free interactive middle- and high-school mathematics lessons, practice problems, and teacher resources from a nonprofit organization.
  • Oxford Mathematics - Lectures and public talks from the University of Oxford, including accessible explanations of advanced topics.
  • Math Academy - Paid adaptive platform with diagnostic assessment and mastery-based courses from fourth-grade mathematics through university topics.
  • OSSU Math - Free, prerequisite-ordered self-study curriculum modeled on the mathematics requirements of an undergraduate degree.
  • Waterloo Open Math - Free university-level courseware with lessons, exercises, and immediate feedback from the University of Waterloo.

Proof and Problem Solving

Video Courses and Series

  • Brandon Foltz - Video courses in statistics, probability, and quantitative methods with worked examples.
  • StatQuest - Introductory video explanations of statistics, probability, and machine learning.
  • 3Blue1Brown - Visual explanations of core mathematics, including calculus, linear algebra, and differential equations.
  • NPTEL - University lecture courses from Indian institutes covering mathematics and related technical subjects.
  • Numberphile - Popular mathematics videos featuring mathematicians discussing problems, ideas, and curiosities.
  • PatrickJMT - Worked-example videos for algebra, calculus, and other introductory college topics.
  • Professor Leonard - Full lecture series in precalculus, calculus, and differential equations for college students.
  • MIT OpenCourseWare - MIT course recordings and video lectures, including full mathematics courses.
  • Mathologer - Visual videos on recreational mathematics and selected advanced topics.
  • The Math District - Free guides and videos covering prealgebra, algebra, geometry, trigonometry, statistics, calculus, and technical mathematics.

Questions and Answers

Reference Works

Broad Course Notes

  • Evan Chen - MIT. 2012 ~ 2018. Covers Combinatorics, Number Theory, Honors Algebra, Set Theory, Real Analysis, Graph Theory, and more.
  • Dexter Chua - Harvard. 2013 ~ 2018. Covers Analysis, Probability, Linear Algebra, Complex Analysis, Numerical Analysis, Statistics, Optimization, Algebraic Topology, Quantum Field Theory, and more.

General Mathematics

  • Paul's Online Math Notes - Free notes, examples, and practice problems for algebra, calculus, and differential equations, by Paul Dawkins at Lamar University.
  • UBC CLP Calculus Textbooks - Free textbooks, problem books, and source files for a four-course university sequence in differential, integral, multivariable, and vector calculus.

Foundations and Logic

Logic

Set Theory

Type Theory

Category Theory

Formal Mathematics and Theorem Proving

  • Lean - Open-source interactive theorem prover and programming language based on dependent type theory, used for formal mathematics and software verification.
  • mathlib - Community-maintained mathematical library for Lean 4, with formalized theories, proof tactics, programming infrastructure, and generated documentation.
  • Mathematics in Lean - Free textbook with examples and exercises for mathematicians learning Lean 4 and mathlib.
  • Theorem Proving in Lean 4 - Free official textbook on dependent type theory, propositions, tactics, inductive types, type classes, and constructing verified proofs in Lean 4.
  • Natural Number Game - Interactive Lean 4 game that introduces theorem proving through guided exercises about natural numbers.
  • Isabelle - General-purpose interactive theorem prover with higher-order logic and set-theory environments for formalizing mathematics and computer science.
  • Archive of Formal Proofs - Refereed collection of Isabelle proof libraries, examples, and scientific developments maintained against current Isabelle releases.
  • Rocq Prover - Open-source interactive theorem prover and dependently typed programming language for mechanized mathematics and verified software.
  • Mathematical Components - Rocq libraries and tools for large-scale formalized mathematics, including substantial developments in algebra and analysis.
  • Metamath - Minimal formal language and proof verifier with explicit, inspectable proofs built from simple foundations.
  • Courses Using Lean - Maintained, filterable index of university courses that teach Lean or use it for mathematics, logic, programming, and formal verification.
  • Lean-related Conferences and Events - Maintained calendar and archive of conferences, workshops, and tutorials about Lean, mathlib, and formalized mathematics.

Algebra

  • Elementary Algebra 2e - Free one-semester textbook from OpenStax with web and PDF editions, worked examples, practice exercises, chapter reviews, and answer keys.

Abstract Algebra

Linear Algebra

Group Theory

Ring and Field Theory

Commutative Algebra

  • The CRing Project - Open-source work-in-progress textbook introducing commutative algebra for readers with elementary abstract algebra, with an emphasis on foundations for algebraic geometry.
  • Commutative Algebra Notes - Free graduate course notes by Mel Hochster, from an introductory course through advanced topics such as Cohen-Macaulay rings, multiplicities, and étale maps.

Representation Theory

Number Theory

Algebraic Number Theory

Analytic Number Theory

Combinatorics and Discrete Mathematics

Graph Theory

Geometry and Topology

Differential Geometry

Algebraic Geometry

General Topology

Algebraic Topology

Analysis

Real Analysis

Complex Analysis

Functional Analysis

Operator Theory

  • Lecture Notes on Operator Algebras - Free graduate notes by John M. Erdman on Hilbert-space operators, Banach algebras, spectral theory, C*-algebras, compact operators, and K-theory.

Harmonic Analysis

Measure Theory

Differential Equations and Dynamical Systems

Ordinary Differential Equations

Partial Differential Equations

Ergodic Theory and Chaos

  • Chaos: Classical and Quantum - Maintained technical webbook on dynamical systems, periodic orbits, deterministic chaos, statistical mechanics, and quantum chaos.

Probability and Statistics

Probability

Stochastic Processes

Statistics

Statistical Learning

Algebraic Statistics

Numerical and Computational Mathematics

Numerical Analysis

Optimization, Operations Research, and Control

  • Convex Optimization - A free textbook with slides, exercises, code, and course material by Stephen Boyd and Lieven Vandenberghe.
  • Nonlinear Optimization - Free graduate MIT course covering analytical and computational methods for unconstrained and constrained optimization.
  • CVXPY - Open-source Python modeling language for convex, geometric, quasiconvex, and related optimization problems.

Control Theory

Mathematical Physics

Interdisciplinary Mathematics

Mathematics for Computer Science

Mathematics for Machine Learning

  • Mathematics for Machine Learning - Free textbook on the linear algebra, geometry, calculus, probability, and optimization needed to study machine learning.
  • Deep Learning: Foundations and Concepts - Free-to-read online textbook by Christopher M. Bishop and Hugh Bishop, with a probability-based treatment of modern deep-learning models and methods.
  • Mathematics of Machine Learning - Free graduate MIT course on the mathematical and statistical foundations of machine learning, with lecture notes, assignments, and problem-set solutions.
  • Probabilistic Machine Learning - Introductory and advanced books by Kevin Murphy, with free draft PDFs, code, figures, exercises, and teaching resources.

Information and Coding Theory

  • Information Theory - Free graduate MIT course on entropy, source and channel coding, rate distortion, Gaussian channels, feedback, and multi-user information theory.
  • Essential Coding Theory - Free graduate MIT course on error-correcting codes, Hamming spaces, and the algebraic and complexity aspects of coding theory.
  • Error Correction Zoo - Maintained reference database of classical, quantum, and hybrid error-correcting codes, with definitions, relationships, and references.

Mathematical Finance

Mathematical Biology

Signal Processing

Mathematical Practice

AI for Mathematics

This section covers AI-assisted theorem proving, formalization, and mathematical discovery. Resources that teach the mathematics used in machine learning appear under Mathematics for Machine Learning.

  • LeanDojo v2 - Open-source framework and benchmark data for training, evaluating, and deploying AI-assisted theorem provers for Lean 4.
  • miniF2F - Cross-system benchmark of formalized olympiad, high-school, and undergraduate problems for evaluating automated theorem provers.
  • AlphaGeometry - Open research implementation combining learned guidance with symbolic deduction for olympiad geometry problems.
  • First Proof Project - Independent project that publishes research-level problems, evaluation methods, solutions, and expert commentary for assessing AI systems in mathematics.
  • Math AI Seminar - University of Washington research seminar on formalization, theorem proving, mathematical AI, and machine-learning applications in mathematics, with a multi-year event archive.
  • b=M²L - Barcelona Mathematics and Machine Learning colloquia on the interaction between mathematics and machine learning, with multi-year editions and recorded talks.
  • AI for Mathematics and Theoretical Computer Science - Simons Institute and SLMath workshop archive with recorded talks on proof assistants, automated reasoning, machine learning, and mathematical discovery.
  • Mathematics and AI - University of Washington Fall 2025 graduate course with public slides, Lean examples, projects, and readings on machine learning, formalization, autoformalization, mathematical discovery, and ethics.
  • AI-Assisted Mathematical Discovery - Open thirteen-week course with notes, notebooks, exercises, and case studies on coding agents, machine learning, language models, reinforcement learning, and experimental mathematical research.

Mathematical Software and Tools

  • Symbolab - Online solver with step-by-step solutions, graphing, calculators, and practice tools. Some solution steps and study features require a paid plan.
  • Desmos - Browser-based graphing calculator with geometry, tables, statistics, and classroom activities.
  • Wolfram Alpha - Computational knowledge engine for evaluating expressions, plotting functions, and answering structured queries. Some advanced features require a paid plan.
  • Maxima - Free computer algebra system for symbolic and numerical calculations, plotting, and scripting.
  • SymPy - Python library for symbolic algebra, calculus, equation solving, matrices, and code generation.
  • SageMath - Free mathematics software combining computer algebra, numerical computation, geometry, statistics, and visualization through Python.
  • MathFlow - C# math expression library with symbolic computation (differentiation, simplification, equation solving).
  • GeoGebra - Interactive mathematics suite for geometry, graphing, algebra, spreadsheets, statistics, and calculus.
  • Macaulay2 - Research system for algebraic geometry and commutative algebra with specialized computational packages.
  • Singular - Computer algebra system for polynomial computations in commutative algebra, algebraic geometry, and singularity theory.
  • GNU Octave - Free environment for numerical computing, linear algebra, plotting, and MATLAB-compatible scripts.
  • Magma - Subscription-based computer algebra system for research in algebra, number theory, algebraic geometry, and combinatorics.
  • Maple - Paid computer algebra and numerical mathematics system for symbolic computation, visualization, and programming.
  • MATLAB - Paid numerical computing environment by MathWorks.
  • Wolfram Mathematica - Paid technical-computing system for symbolic and numerical mathematics, visualization, programming, and data analysis.
  • Free Math - Free, open-source software for recording, organizing, and reviewing digital mathematics homework without solving the problems automatically.
  • RunMat - Runtime for MATLAB-syntax array math with automatic CPU/GPU execution.

History and Mathematics Education

  • MacTutor History of Mathematics Archive - University of St Andrews archive of mathematician biographies, histories of mathematical topics, timelines, institutions, and related reference material.
  • NRICH - Free curriculum-linked problems, investigations, articles, and teacher guidance from the University of Cambridge for learners aged 3 to 18.

Community and Further Reading

Journals and Magazines

Blogs

  • BetterExplained - Maintained by Kalid Azad.
  • ILoveMaths - Mathematics lessons and activities for Indian classes 6 to 12.
  • 3Blue1Brown - Animated explanations of mathematics by Grant Sanderson.
  • Math Is Fun - Lightweight lessons and reference pages for school mathematics.

Meetings and Conferences

  • MathsJam - Monthly local recreational mathematics and puzzle meetups, plus an annual gathering in the United Kingdom.
  • Talking Maths in Public - Biennial conference for mathematics communicators in the United Kingdom.
  • Bridges - Annual conference on mathematical connections in art, music, architecture, and culture.

Related Curated Lists

  • Theoretical Computer Science - Curated resources on computation, complexity, logic, algorithms, cryptography, and related mathematics.
  • Scientific Computing - Curated software for numerical analysis, scientific computing, meshing, solvers, and visualization.
  • Optimization - Courses, books, notes, and software across mathematical optimization and operations research.
  • Interactive Mathematics - Tools and libraries for building interactive mathematical explanations and explorations.
  • AI for Mathematics - Research index covering AI-assisted mathematical reasoning, discovery, formal proof, and related datasets. Individual entries require independent review.

About

A curated list of awesome mathematics resources

Topics

Resources

Contributing

Stars

16.1k stars

Watchers

274 watching

Forks

Releases

Packages

Used by

Contributors

Languages