Courses from 1000+ universities
17 years ago, Krishna Kumar started offering free PMP prep online. Today, it’s a leading digital upskilling platform that helps millions upskill in AI, cybersecurity, data science, and more.
600 Free Google Certifications
Fundamentals of Neuroscience, Part 1: The Electrical Properties of the Neuron
Organic Chemistry 1
Mountains 101
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore the evolving role of developers in an AI-driven world through practical code review insights and industry perspectives.
Master event-driven architecture patterns in C++ to build responsive applications with efficient communication between components and improved code organization.
Master building HTTP servers in C++ using the cpp-httplib library to create web applications and handle client requests efficiently.
Discover common C++ bugs and debugging techniques to write more reliable code and avoid frequent programming pitfalls in just 17 minutes.
Dive into a comprehensive code review of a C++ chess engine built with Walnut framework, examining implementation details and programming techniques in this 26-minute analysis.
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.
Get personalized course recommendations, track subjects and courses with reminders, and more.