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
Academic Writing Made Easy
Mechanics of Materials I: Fundamentals of Stress & Strain and Axial Loading
Digital Marketing
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 C++ instant messaging app development, covering project setup, API design, networking, and key programming concepts like pointers and forward declarations.
Comprehensive code review tutorial focusing on best practices, optimization techniques, and advanced programming concepts for improved software development.
Explore the development process, challenges, and unique features of Hazel game engine. Gain insights into game engine creation, organization strategies, and the motivations behind this project.
Explore the concept of headless software architecture, its benefits, and applications in modern development, with a focus on improving performance and flexibility.
Learn to create visually appealing desktop applications using C++, focusing on modern UI design techniques and efficient development practices.
Explore performance bottlenecks in game engine development, focusing on identification, analysis, and optimization techniques to enhance overall engine efficiency.
Learn to implement fast random number generation in just 3 lines of code for ray tracing applications, with a focus on GPU optimization and performance in C++.
Explore emission and emissive materials in ray tracing, enhancing your ability to create realistic lighting effects and improve the visual quality of rendered scenes.
Learn to recreate a game in C++, focusing on level loading techniques. Gain insights into game development processes and enhance your programming skills through practical application.
Explore how AI can enhance C++ programming skills, boost productivity, and solve complex coding challenges efficiently.
Get personalized course recommendations, track subjects and courses with reminders, and more.