explaingit

rossant/awesome-math

Analysis updated 2026-06-24 · repo last pushed 2026-05-19

15,097PythonAudience · researcherComplexity · 1/5MaintainedSetup · easy

TLDR

Awesome Math is a curated README of free math learning resources, organised by topic from foundations and algebra through analysis, probability, and mathematical physics.

Mindmap

mindmap
  root((Awesome Math))
    General resources
      Khan Academy and Coursera
      MIT OCW and edX
      3Blue1Brown and Numberphile
    Computation tools
      Wolfram Alpha
      Sympy and Sagemath
      Desmos and GeoGebra
    Branches
      Foundations and logic
      Algebra
      Geometry and topology
      Analysis
      Probability and stats
    Format
      Single README
      Free resources marked
      Paid items flagged with coin
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Find free YouTube channels and MOOCs for a specific math topic like differential equations.

USE CASE 2

Discover computer algebra tools (Sympy, Sagemath, Maxima) for a problem you cannot do by hand.

USE CASE 3

Browse the Branches of Mathematics section to plan a self-study path through algebra or topology.

USE CASE 4

Submit a PR to add a missing lecture notes set or YouTube channel.

What is it built with?

Markdown

How does it compare?

rossant/awesome-mathbudtmo/docker-androidandkret/cookbook
Stars15,09715,09115,082
LanguagePythonPythonPython
Last pushed2026-05-19
MaintenanceMaintained
Setup difficultyeasyhardeasy
Complexity1/53/52/5
Audienceresearcherdeveloperdata

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Read the README in the browser, no install.

License is not stated in the explanation.

In plain English

Awesome Math is a curated list of mathematics resources, kept in a single README file in the repository. It is part of the wider Awesome Lists tradition on GitHub, which is a loose family of community-maintained link collections on various topics. The list focuses on freely available resources, with a coin icon marking the few entries that cost money. The content is organised by topic. The first big section, General Resources, points to learning platforms such as Khan Academy, Coursera, MIT OpenCourseWare, edX, Brilliant, and Mathigon, along with YouTube channels including 3Blue1Brown, Numberphile, StatQuest, Mathologer, and Professor Leonard's calculus and differential equations playlists. It also lists computation tools like Wolfram Alpha, Symbolab, Desmos, GeoGebra, Maxima, Sympy, Sagemath, Macaulay2, Maple, Matlab, and Mathematica, plus question and answer sites like Mathematics Stack Exchange and MathOverflow, and encyclopaedic references like Wolfram MathWorld, PlanetMath, and the On-Line Encyclopedia of Integer Sequences. The second main section, Branches of Mathematics, splits links by subject area. The table of contents covers foundations of mathematics (set theory, logic, category theory, type theory, homotopy type theory, surreal numbers), number theory, algebra (abstract, group theory, linear algebra, rings, Galois theory, Lie algebras), combinatorics and graph theory, geometry and topology (differential, algebraic, algebraic statistics, general topology, algebraic topology), analysis (real, harmonic, complex, functional, measure theory, ordinary and partial differential equations, chaos theory), probability and statistics, numerical analysis, signal processing, mathematics for computer science, mathematical biology, and mathematical physics. Further sections list students' lecture notes, related awesome lists on other topics, and the license at the end. The repository itself does not contain mathematical content of its own. It is a directory: each entry is just a name and a link, with the occasional short note, and the work of the project is keeping that directory current and well-organised. The full README is longer than what was shown.

Copy-paste prompts

Prompt 1
Read awesome-math and build me a 12-week self-study plan for linear algebra using only free resources from the list.
Prompt 2
Pull the YouTube channels from awesome-math and group them by topic and approximate level (high school, undergrad, grad).
Prompt 3
Compare the algebra resources in rossant/awesome-math against the algebra section of a competing awesome list and call out gaps.
Prompt 4
Write a script that crawls every link in awesome-math and flags ones that are dead or behind a paywall.
Prompt 5
From awesome-math, pick the best three resources to learn measure theory if I already know real analysis.

Frequently asked questions

What is awesome-math?

Awesome Math is a curated README of free math learning resources, organised by topic from foundations and algebra through analysis, probability, and mathematical physics.

What language is awesome-math written in?

Mainly Python. The stack also includes Markdown.

Is awesome-math actively maintained?

Maintained — commit in last 6 months (last push 2026-05-19).

What license does awesome-math use?

License is not stated in the explanation.

How hard is awesome-math to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is awesome-math for?

Mainly researcher.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.