Get started with different mathematical topics heavily used in computer science and graphic programming. Understand how they work and develop an intuition to know when to use them !
If you are on your phone consider browsing through this <a href="https://mathematics.learn-computer-graphics.com/" target="_blank">link</a> for better performance.
| Teacher | Curriculum |
|---|---|
| Vincent Nozick | IMAC |
| Name | Author(s) | Illustration |
|---|---|---|
| 3D Math Primer for Graphics and Game Development, 2nd Edition | Fletcher Dunn | ![]() |
| The nature of code | Daniel Shiffman | ![]() |
| Mathematics for 3D Game Programming and Computer Graphics | Eric Lengyel | ![]() |
| Real-Time Rendering, 4rd Edition | Tomas Akenine-Möller, Eric Haines, and Naty Hoffman | |
| Multiple View Geometry in Computer Vision, 2nd Edition | Richard Hartley and Andrew Zisserman | ![]() |
| Introduction to Algorithm | Richard Hartley and Andrew Zisserman | ![]() |
| Name | Founder(s) |
|---|---|
| Khan Academy | Salman Khan |
| Immersive Math | Jacob Ström, Kalle Åström, and Tomas Akenine-Möller |
| Collision Detection | Jeffrey Thompson |
| Red blob games | Amit Patel |
| Math LibreTexts | Open Textbook Pilot Project |
| Name | Channel |
|---|---|
| Math for Game Developers | Jorge Rodriguez |
| Essence of linear algebra | 3Blue1Brown |
| Computer graphics series | Computerphile |




