#460 overall
Computer Graphics (Ken Joy)
YouTube
1 recommender · 2 threads · recommended in 1 year, 2023 · score 1.0
Ken Joy's UC Davis lecture series on computer graphics, available on YouTube. It covers the core concepts and math of 3D graphics programming.
Commenters call it the best introduction to 3D graphics programming and say it covers key concepts and math better than courses from MIT, Berkeley, and CMU.
CS Fundamentals & Systemsbeginnerfreevideo lectures#computer graphics#3d graphics#linear algebra#graphics programming#joy
Recommendations by year
20062026
Wrote 3D games and simulations. That forced me to go through the full pipeline end to end.
Also UC Davis professor Key Joy's Computer Graphics course [1] is the best intro course on 3D graphics programming, covering many key concepts and math. I found it better than any other courses from MIT/Berkeley/CMU/etc. It doesn't have some of the newer techniques in recent years but is still very much relevant and forms the foundational knowledge to level up.
[1] https://www.youtube.com/watch?v=01YSK5gIEYQ&list=PL_w_qWAQZt...
Gilbert Strang's lectures on Linear Algebra [1]. Prof Strang is an amazing lecturer with a unassuming style. He's the expert on Linear Algebra and makes the topic so much approachable.
Ken Joy's lectures on Computer Graphics [2]. Prof Joy is another amazing lecturer, making the Computer Graphics topics seeming easy.
Stanford CS221 Learn AI (2019) by Percy Liang and Dorsa Sadigh. Both professors are great lecturers. Andrew Ng's ML class was great, but it was more academically tuned. CS221 is more on the practical side and is more updated as ML is progressing fast.
Micromouse 2021-2022 by UCLA [4]. It's a short series taught by graduate students and probably it's incomplete, but the content and teaching are amazing. I wish I had this kind of class when I was in school. The teaching and materials are very approachable and easy to understand. It shows how basic electronic components and basic circuitry work. It shows how to put them together and how to write simple programs to control the components. The end result is a robotic mouse that can traverse mazes with seemingly intelligence.
[1] https://www.youtube.com/playlist?list=PL49CF3715CB9EF31D
[2] https://www.youtube.com/watch?v=01YSK5gIEYQ&list=PL_w_qWAQZt...
[3] https://www.youtube.com/watch?v=J8Eh7RqggsU&list=PLoROMvodv4...
[4] https://www.youtube.com/playlist?list=PLAWsHzw_h0iiz1EQEvQ9n...
Edit: added [4]