Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Graphic Design
Data Analysis
Digital Marketing
El rol de la digitalización en la transición energética
First Step Korean
Supporting Successful Learning in Primary School
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore quad trees for efficient spatial partitioning and object searching, with practical implementation techniques and insights into static spatial acceleration.
Explore the Floyd-Steinberg dithering algorithm in C++, learning its simplicity and power in solving image processing problems through practical demonstrations and coding examples.
Explore essential C++ standard library containers: array, vector, list, deque, set, and map. Learn their characteristics and usage to enhance programming efficiency and data management skills.
Explore CPU optimization and client validation techniques for a C++ MMO networking framework, enhancing security and performance in multiplayer game development.
Learn to control an Elegoo Smart Robot Car using ASIO and C++. Explore Bluetooth communication, button controls, and troubleshooting techniques in this hands-on programming tutorial.
Learn to build a flexible C++ networking framework using ASIO, covering client/server architecture, asynchronous programming, and MMO game development fundamentals.
Learn about integral images for faster spatial partitioning and search algorithms, with a demonstration of object tracking implementation and practical coding examples.
Learn core principles for dynamic game development: vectors, angles, and motion. Understand relationships between concepts and their practical applications in game programming.
Explore CPU Extensions and SIMD parallel operations in C++ using Compiler Intrinsic Functions, with practical implementation in Mandelbrot Fractal generation.
Explore strategies to optimize Mandelbrot Fractal rendering, from algorithm improvements to vector co-processing and thread-pools, maximizing CPU performance.
Explore MIDI protocol and file format, implement a parser, visualize contents, and send MIDI to a synthesizer in this hands-on programming tutorial.
Learn to create a flexible, retro-style pop-up menu system using advanced programming techniques like maps, vectors, recursion, and operator overloading for a skinnable and easy-to-use interface.
Explore techniques for manipulating randomness to generate vast, complex structures on demand, enabling efficient creation of coherent resources without manual design effort.
Explore NES emulator development, focusing on PPU background rendering, including pixels, palettes, nametables, and video memory addressing for a comprehensive understanding.
Build a 6502 CPU emulator in C++, focusing on challenging instructions like ADC and SBC. Includes implementation of addressing modes, arithmetic operations, and a lightweight program analyzer.
Get personalized course recommendations, track subjects and courses with reminders, and more.