
Designed by Freepik
The Goal
Cultivate a rigorous foundation in mathematics and formal proof-writing, developing the analytical skills required for advanced mathematics.
The project consists of 3000 problems structured across three main phases:
- Phase 0 - Problem Solving & Mathematical Reasoning (2850 problems) : 2700 problems from Alcumus (Art of Problem Solving) + 150 problems from Stanford Online’s Introduction to Mathematical Thinking to build mastery in problem-solving and proof techniques.
- Phase 1 - Mathematical Methods (150 problems) : An intensive review of undergraduate-level mathematics commonly taught in a science or engineering curriculum, focusing on formal proofs, key derivations, and foundational theory.
- Phase 2 - Domain Application : A course in a specialized field of interest.
- Phase 3 - Culmination Project : A final research-oriented project.
Curriculum Evolution:
- Initial Plan: 2700 Alcumus problems, 150 Stanford Online proofs, and 150 Real Analysis problems.
- First Revision: Shifted to 2400 Alcumus problems, 150 Stanford proofs, 150 Elementary Math proofs, and 300 Real Analysis problems to explicitly increase rigorous proof-writing practice.
- Second Revision (July 2026): Expanded the project into a 5000 Math Problems Marathon. I realized that rushing through materials to meet a deadline compromised deep learning, so I pivoted to a comprehensive multi-year roadmap that includes core university-level math and domain applications.
- Latest Revision (August 2026): Scaled the marathon back down to 3000 problems. I moved the core university-level math into a future separate project so I can actually finish this one without burning out.
The Motivation
Back in secondary school, I became interested in critical thinking and logic, which led me to the axiomatic side of mathematics: starting from a few assumptions and building everything through reasoning. That completely changed how I saw math.
Before that, math had mostly been about memorizing formulas and applying them on exams. Discovering proof-based reasoning showed me a deeper and more meaningful side of the subject, and I wanted to pursue it seriously.
The problem was that my early training had gaps. I had learned enough to pass exams, but not enough to reason rigorously or write proofs. After several unstructured attempts to “relearn everything”, I found the Art of Problem Solving and its Alcumus platform, which emphasized challenging problems and careful thinking.
Through that approach, math became creative and demanding rather than mechanical.
I first considered this project when I started university, but I committed to it seriously on January 1, 2025. It is designed to develop the rigorous foundation required for advanced mathematics.
Progress
Updated Weekly
Phase 0 : Problem Solving & Mathematical Reasoning
Alcumus (by the Art of Problem Solving)

My Alcumus profile. You can look me up on AoPS; my username is anordinarylearner
Note: I only consider correctly solved problems.
- Problems solved so far: 1786 / 2700
- Problems attempted: 2037
- Topics mastered: Prealgebra, Algebra, Number Theory
- Remaining topics: Counting & Probability, Geometry, Intermediate Algebra, Precalculus
Stanford Online’s Introduction to Mathematical Thinking

Pk0001, CC0, via Wikimedia Commons
- Problems solved so far: 120 / 150
View the course assignments and my solutions:
- Assignment 1 : course assignment (pdf) | my solutions (pdf)
- Assignment 2 : course assignment (pdf) | my solutions (pdf)
- Assignment 3 : course assignment (pdf) | my solutions (pdf)
- Assignment 4 : course assignment (pdf) | my solutions (pdf)
- Assignment 5 : course assignment (pdf) | my solutions (pdf)
- Assignment 6 : course assignment (pdf) | my solutions (pdf)
- Assignment 7 : course assignment (pdf) | my solutions (pdf)
- Assignment 8 : course assignment (pdf) | my solutions (pdf)
- Assignment 9 : course assignment (pdf) | my solutions (pdf)
- Set Th. Supp. : course assignment (pdf) | my solutions (pdf)
Phase 1 : Mathematical Methods
MIT Math Boot Camp for Engineers
Note on Phase 1: Although I will do hundreds of practice problems to get fluent in the topics covered in the course (Single-variable calculus, Multivariable calculus, Ordinary differential equations, Linear algebra, Series, Probability and statistics), I will only write up 150 problems for the site. I will leave out computational problems and only publish formal proofs, key derivations, and really interesting problems that show the deeper ideas behind each topic.
- Problems solved so far: 0 / 150
Phase 2 : Domain Application
- Status: To be initiated upon completion of Phase 1.
Phase 3 : Culmination Project
- Status: To be initiated upon completion of Phase 1 & 2.