Courses from 1000+ universities
$7.2 billion in combined revenue since 2020. $8 billion in lost market value. This merger marks the end of an era in online education.
600 Free Google Certifications
Marketing
Cybersecurity
Machine Learning
Circuits and Electronics 1: Basic Circuit Analysis
Academic Writing Made Easy
Nutrition, Exercise and Sports
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Learn to design a custom game engine, exploring key concepts and architecture for efficient game development.
Explore the core components and functionalities of game engines, understanding their role in game development and how they streamline the creation process.
Learn to implement texture testing in OpenGL, covering key techniques for adding visual detail to 3D graphics and enhancing the realism of rendered objects.
Explore modern C++ safety features and effective teaching methods for secure coding practices, enhancing programming skills and software reliability.
Learn to implement and run tests in OpenGL projects, enhancing code reliability and debugging efficiency for graphics programming.
Learn to create a test framework for OpenGL projects, enhancing code reliability and streamlining development processes in graphics programming.
Learn techniques for efficiently rendering multiple objects in OpenGL, enhancing your graphics programming skills and optimizing performance in 3D applications.
Learn to integrate ImGui with OpenGL for creating interactive graphical user interfaces in your applications. Enhance your projects with versatile and efficient UI elements.
Learn to implement Model View Projection matrices in OpenGL for 3D graphics rendering, enhancing your understanding of spatial transformations and camera perspectives.
Learn about projection matrices in OpenGL, exploring their role in 3D graphics rendering and how they transform objects from world space to screen space.
Explore essential mathematical concepts for OpenGL programming, focusing on practical applications and techniques for efficient graphics rendering.
Explore the drawbacks of using "namespace std" in C++ programming and learn best practices for managing namespaces to improve code quality and maintainability.
Learn to create a basic renderer using OpenGL, covering essential concepts and techniques for graphics programming and game development.
Learn to implement shader abstraction in OpenGL, enhancing code organization and efficiency for graphics programming. Explore techniques to streamline shader management and improve rendering workflows.
Explore the "auto" keyword in C++, its usage, benefits, and impact on code readability and type inference, enhancing your understanding of modern C++ programming practices.
Get personalized course recommendations, track subjects and courses with reminders, and more.