Courses from 1000+ universities
Buried in Coursera’s 300-page prospectus: two failed merger attempts, competing bidders, a rogue shareholder, and a combined market cap that shrank from $3.8 billion to $1.7 billion.
600 Free Google Certifications
Management & Leadership
Data Analysis
Digital Marketing
Introduction to Graphic Illustration
Unlocking Information Security I: From Cryptography to Buffer Overflows
Quantum Mechanics for Everyone
Organize and share your learning with Class Central Lists.
View our Lists Showcase
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.
Comprehensive code review of a Space Invaders clone in C#, covering optimization, abstraction, performance, and game programming concepts for aspiring developers.
Comprehensive code review of a C# game engine, offering insights on architecture, rendering techniques, and optimization strategies for aspiring game developers.
Learn to create efficient desktop applications using C++ and Dear ImGui. Discover the advantages, implementation process, and deployment strategies for building powerful, cross-platform software.
Develop a game in one hour using a custom engine, covering 3D modeling, scripting, environment design, particle effects, audio integration, and gameplay refinement.
Optimize ray tracing performance through code review, exploring multi-threading, and implementing efficiency improvements for faster rendering in C++.
Learn to visualize physics colliders in game engines, covering rendering techniques, scene management, and transform handling for improved game development.
Learn to implement instanced rendering in game engines, improving performance by reducing draw calls and efficiently handling multiple object instances.
Learn to implement line and rectangle rendering in game engines, covering techniques for thickness, smoothness, and transformations in OpenGL.
Learn to render circles in a game engine, covering visualization, debugging, transparency, mouse picking, runtime rendering, and component serialization. Enhance your game development skills.
Comprehensive code review of a chess game implementation, offering insights on design, performance, and best practices for game development.
Comprehensive C++ code review covering Git submodules, debugging, optimization, and best practices. Ideal for experienced programmers transitioning to C++ from Java, C#, or Python.
Get personalized course recommendations, track subjects and courses with reminders, and more.