This is the final self-assessment step of the preliminary material. Use it to reflect on your readiness and to find gaps before starting the 100-chapter curriculum. Back to Preliminary.
Why this step matters
The curriculum assumes comfort with probability, linear algebra, calculus, Python, NumPy, PyTorch, and basic RL ideas. If you are weak in one area, you can still start, but you’ll progress more smoothly if you strengthen those areas first. This page helps you identify where to spend a bit more time.
Question (Q25)
Q: On a scale of 1–10, how comfortable are you with:
- Python programming (including NumPy and PyTorch)?
- Probability (expectations, variances, distributions, sample mean)?
- Linear algebra (vectors, matrices, dot product, gradients)?
- Calculus (derivatives, chain rule, partial derivatives)?
If any area is below 7, consider reviewing before diving into the curriculum.
Guidance and explanation
This is self-reflection only — there is no single “correct” score. Rate yourself honestly:
- 1–3: You have little or no experience; the curriculum will be hard without prior review. Use the Prerequisites and Math for RL tracks to build foundations, then return to the Preliminary topic pages (e.g. Probability, Linear algebra, Calculus, Python, NumPy, PyTorch) and work through the problems and explanations.
- 4–6: You have some exposure but are rusty or uncertain. Skim the relevant Preliminary pages and do a few problems. The first volume of the curriculum will reinforce these foundations; you can fill gaps as you go.
- 7–10: You feel confident. You can start the curriculum and refer back to Preliminary or Prerequisites when you hit a concept that needs a refresh.
The first volume will solidify math and programming in context. Prior comfort helps; if any area is below 7, investing a short review (e.g. the corresponding Preliminary topic and Prerequisites or Math for RL) will make the rest of the journey smoother.
Where to review
Use this checklist to target weak spots:
| Area | Preliminary topic | Further review |
|---|---|---|
| Probability & statistics | Probability | Math for RL: Probability |
| Linear algebra | Linear algebra | Math for RL: Linear algebra |
| Calculus | Calculus | Math for RL: Calculus |
| Python | Python basics | Prerequisites: Python |
| NumPy | NumPy | Prerequisites: NumPy |
| PyTorch | PyTorch basics | Prerequisites: PyTorch |
| RL framework & value functions | RL framework, Value functions & Bellman | Curriculum Volume 1 |
| Tabular methods & deep RL | Tabular methods, Function approximation & Deep RL | Curriculum Volumes 2+ |
Next steps
- If you’re ready: start with Curriculum Volume 1 (Mathematical Foundations).
- If you need a structured path from zero: follow the Learning path and return to the Preliminary assessment when you’re comfortable.
- Phase quizzes: Phase 1 math, Phase 2 readiness, Phase 3 foundations, Phase 4 Deep RL — use them to check readiness at each stage.
Good luck on your journey to mastery.