Personal curriculum


  1. Probability, Statistics, Discrete mathematics (Combinatorics) and R
  2. Python
  3. Calculus and Differential Equations
  4. Linear Algebra
  5. Logic
  6. Miscellaneous Mathematics
  7. Basic Mathematics
  8. Lambda calculus, Haskell and Project Euler
  9. Programming, Computer Science, Information Theory
  10. C/C++
  11. Miscellaneous 01
  12. Miscellaneous 01

Content Examples

1: Probability, Statistics, Discrete mathematics (Combinatorics) and R

2: Python

6: Miscellaneous Mathematics

  • Geometry
  • Foundations of mathematics
  • Set theory
  • Number theory
  • Proof theory
  • Hilbert space theory
  • Maths 1001
  • The Princeton Companion to Mathematics

7: Basic Mathematics

  • Practice

9: Programming, Computer Science, Information Theory

11/12: Miscellaneous


  1. If you feel like doing something else, e.g. gaming, compare the fun you expect to have by doing so and the long-term benefits to instead spending the time on following one of the above educational activities.
  2. Always only follow one activity per category and finish it before moving on within that category by replacing it with something else on the associated list.
  3. You are allowed to follow an activity that does not fit into that category if and only if it is necessary to do so to be able to continue with the original activity. But such a detour should at most be as extensive as absolutely necessary to continue with the appropriate category. Everything else should be made up for later in its own relevant category.
  4. Force yourself to pursue activity 1 and 2 for 40 minutes per activity each day.
  5. If somehow possible pursue each activity 3-12 for 20 minutes per activity each day.
  6. Strictly alternate between activities 3-12 to allocate the same amount of time to each activity.
  7. The categories Miscellaneous 1,2 can also be used to assign more weight and thereby extend the studies of one of the other categories, if necessary.

Tags: ,

  1. frexids’s avatar

    Does your rule 2 mean that you will only ever read one textbook at a time, and won’t go onto another textbook in the same category until the first is finished? I feel like that may be a mistake, as I’ve often found it beneficial in math to jump around between a variety of sources when studying a topic, including reading multiple textbooks on the same subject simultaneously. (When I was studying group theory, I read from 3 different textbooks. I also read threads on the Math Stack Exchange and various blog posts.) What doesn’t make sense after reading one presentation is often crystal-clear after reading a different presentation.

    Good post though. I wish I could find more accounts by autodidacts of their studies, so that I could compare learning strategies and resources.

  2. Eric 'Siggy' Scott’s avatar

    Excellent list of topics! Could have written this list myself :).

    The million dollar question, of course, is how well you stuck to your ambitious study schedule!

  3. Alexander Kruel’s avatar

    Not very good. One Python book, two udacity courses, one book on logic, 110 pages into a linear algebra book and about 400 pages into a calculus book (and various videos, websites, tutorials etc.).

    The above list also changed a little.

    I plan on investing a lot more time from now on. I also plan on writing a progress report a year after the original post was published.

    I also thought of publishing daily or weekly progress reports. I have to think about that…or test it out.

    P.S. Additionally I read 4 science fiction books hurray…haha 🙁

Comments are now closed.