Graphics, Audio & Media Systems

Focus: time-sensitive, performance-heavy domainsโ€”rendering, audio, and multimedia.


Computer Graphics Fundamentals

Rendering from first principles.

Topic Description
Computer Graphics from Scratch in C Software rendering

Graphics APIs

Hardware-accelerated rendering.

Topic Description
Graphics API Mastery OpenGL, Vulkan, DirectX
OpenGL Projects OpenGL programming

Video & Streaming

Video processing and delivery.

Topic Description
Video/Audio Muxing & Demuxing Container formats
Video Streaming Deep Dive HLS, DASH, WebRTC

Audio Programming

Sound synthesis and processing.

Topic Description
Music Programming in C Audio synthesis and DSP
Audio & Sound Devices OS audio subsystems

Learning Tips

  1. Linear algebra is essential: Graphics is math
  2. Profile constantly: Performance is everything
  3. Understand the pipeline: GPU architecture matters
  4. Build a renderer: Best way to understand graphics
  5. Study real engines: Learn from Unity, Unreal source

โ† Back to all projects