Skip to content

Instantly share code, notes, and snippets.

@jwill
Forked from notnotrobby/cgp.md
Created June 14, 2026 22:25
Show Gist options
  • Select an option

  • Save jwill/9afcb8c5de2c1a5d14794d644b9db166 to your computer and use it in GitHub Desktop.

Select an option

Save jwill/9afcb8c5de2c1a5d14794d644b9db166 to your computer and use it in GitHub Desktop.
List of free resources to study computer graphics programming.

Computer Graphics Programming Resources

List of freely available resources to study computer graphics programming.

Table of Contents

Basic Path

  1. Creative Coding for Beginners [video] (New to programming)
  2. How to Start C++ Development? [article]
  3. Essence of Linear Algebra [video] [article] (Click on "Read" for exercises)
  4. 3D Math Primer for Graphics and Game Development [book]
  5. How do Video Game Graphics Work? [video]
  6. Ray Tracing in One Weekend [book]
  7. Tiny Software Renderer [article]
  8. Learn OpenGL [book]

Getting Started

C++

Mathematics

Overview

GPU Architecture

Software Rendering

OpenGL

Shaders

Tooling (Debuggers)

Vulkan

DirectX 11

DirectX 12

Metal

WebGL

WebGPU

Physics

AI

Courses

Looking for Work

Research Papers

Conferences

Blogs

Communities

Similar List

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment