Courses from 1000+ universities
Discover an easier way to explore affordable, credit-worthy online courses with our expanded community college catalog.
600 Free Google Certifications
Communication Skills
Software Development
Digital Marketing
How to Write Your First Song
Bioseguridad y equipo de protección para la prevención de COVID-19
Let's Get Started: Building Self-Awareness
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.
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.
Explore std::map and std::unordered_map in C++, covering usage, custom types, operators, iteration, and performance considerations for efficient key-value pair management.
Get personalized course recommendations, track subjects and courses with reminders, and more.