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
Learn techniques for extracting individual sprites from a sprite sheet, enhancing your game development skills and improving resource management in game programming.
Learn to create a 3D game from scratch using Java 1.6, starting with setting up a window. This tutorial covers the basics of game development without external libraries.
Learn to set up OpenGL and create a window in C++, covering GLFW setup, Visual Studio configuration, error handling, and basic rendering techniques.
Learn to draw pixels, use BufferedImage, BufferedInt, BufferStrategy, and graphics in Java for 3D game development. Hands-on tutorial for creating visual elements from scratch.
Learn efficient sprite rendering techniques in C++, from reading spritesheets to implementing transparency, enhancing your game development skills.
Explore std::weak_ptr in C++, understanding its role in managing shared resources, avoiding cyclical dependencies, and implementing efficient memory management techniques.
Explore a code review session analyzing why a job candidate's submission fell short, offering insights into common programming pitfalls and best practices for aspiring developers.
Explore real-world weather and air traffic implementation in game development. Learn code optimization, data management, and system design techniques for creating immersive simulations.
Explore drawbacks of singleton pattern in software design, alternative approaches, and improvements for better code organization and maintainability in object-oriented programming.
Explore C++ object lifetimes and memory management techniques to write efficient, bug-free code. Learn crucial concepts for robust software development.
Explore a real-time air traffic control game through code review, focusing on game mechanics, implementation challenges, and optimization techniques for realistic simulation.
Learn to implement automated testing with GitHub Actions, simplifying the process for efficient software development and continuous integration.
Explore Hazel Engine on Linux: CI setup, platform expansion, VPS self-hosted runners, and GitHub workflows. Learn about Remote SSH in VS Code for efficient development.
Detailed walkthrough of a C++/OpenGL path tracer implementation, exploring code structure, optimization techniques, and rendering concepts for graphics programming enthusiasts.
Learn to create C++ applications and games for web browsers using powerful tools and deployment techniques.
Get personalized course recommendations, track subjects and courses with reminders, and more.