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
Algorithms and Data Structures
Information Technology
Computer Networking
Improving Communication Skills
Teaching Young Learners Online
Probability - The Science of Uncertainty and Data
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore the journey of a programmer's first game creation, analyzing code structure, design decisions, and lessons learned along the way.
Explore multithreading techniques to optimize ray tracing performance. Learn how to implement parallel processing for faster rendering and improved efficiency in C++ ray tracing algorithms.
Explore the concept of NULL in programming, its implications, and best practices for handling it in various scenarios.
Explore path tracing in ray tracing, including accumulation techniques and sample gathering. Learn to create photo-realistic digital imagery with optimized C++ implementation and GPU acceleration.
Explore materials and physically based rendering in ray tracing. Learn about material systems, accumulation, and optimization techniques for efficient rendering in C++.
Learn to render a sphere using ray tracing techniques in C++. Covers creating a Renderer class, structuring code like a pixel shader, and implementing sphere rendering with optimized performance.
Learn to create GUI applications using C++, ImGui, and Vulkan with the lightweight Walnut framework. Explore setup, usage, and inner workings of this tool for building graphics-related apps efficiently.
Learn to create a documentation website for a game engine using mdBook, GitHub webhooks, and automated updates for efficient development and maintenance.
Enhance physics simulation with improved linear velocity, random impulses, and variation techniques for more realistic game mechanics.
Explore potential pitfalls and unexpected behaviors in range-based for loops, enhancing your C++ debugging skills and code optimization techniques.
Explore game development with Hazel engine, focusing on mesh workflow improvements and practical game creation techniques in this insightful dev log.
Learn to implement circle physics colliders in game engines, covering component creation, UI integration, serialization, and bug fixing for improved collision detection.
Learn effective techniques for code optimization, including performance analysis, hardware considerations, profiling tools, and practical steps to enhance your software's efficiency.
Learn techniques for rendering circles in popular graphics APIs, exploring efficient methods and optimizations for smooth, high-performance circular shapes in real-time applications.
Learn to implement scene management in game engines, including playing, stopping, and resetting scenes for efficient game development and runtime control.
Get personalized course recommendations, track subjects and courses with reminders, and more.