Courses from 1000+ universities
Scaler Academy projected $200M in revenue but delivered only a fraction. Class Central’s exclusive analysis reveals another major EdTech deception in India
600 Free Google Certifications
Computer Science
Project Management
Graphic Design
Medicine and the Arts: Humanising Healthcare
Sustainable Tourism: Society & Environmental Aspects
Positive Psychiatry and Mental Health
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Learn to set up OpenGL and create a window in C++, covering GLFW setup, Visual Studio configuration, error handling, and basic rendering techniques.
Learn efficient sprite rendering techniques in C++, from reading spritesheets to implementing transparency, enhancing your game development skills.
Explore 2D physics engine design, API creation, and optimization techniques. Learn about pointers, spatial partitioning, and physics solvers for game development.
Learn effective techniques for understanding and reviewing unfamiliar code, including identifying entry points, self-documenting practices, and best practices for structuring classes and variables.
Explore memory optimization techniques for a 2D physics engine, including heap allocation, CPU caching, logging efficiency, and smart memory allocation strategies.
Explore the ray tracing pipeline, including PerPixel, TraceRay, ClosestHit, and Miss functions. Learn implementation techniques and test the pipeline with reflection rays.
Learn to render multiple objects in a ray tracing scene, including structuring the scene, positioning spheres, and adapting the renderer for improved efficiency and realism.
Explore advanced OpenGL techniques for efficient grass rendering, covering shader optimization, buffer management, and performance improvements in C++.
Learn to implement an interactive 3D camera system for ray tracing, covering camera mechanics, class creation, ray direction calculations, and integration into a ray tracing application.
Explore lighting and shading techniques in ray tracing, including color representation, sphere intersection, normal vectors, and mathematical calculations for realistic rendering.
Explore the architecture and implementation of Hazel game engine, covering project structure, core systems, rendering, and editor functionality. Gain insights into game engine development.
Explore ray casting and sphere intersection in ray tracing, covering setup, visualization, calculations, lighting, and optimization techniques for creating photo-realistic digital imagery.
Explore the mathematics behind ray tracing, focusing on rays, spheres, and their intersections. Learn key concepts and equations essential for implementing realistic 3D graphics rendering.
Explore a Minecraft clone in C++, covering project structure, code organization, math concepts, ray casting, and shader techniques. Gain insights into game development practices.
Introduction to ray tracing techniques for generating photo-realistic digital imagery, covering setup, rendering, performance optimization, and GPU acceleration using C++ and Vulkan.
Get personalized course recommendations, track subjects and courses with reminders, and more.