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
Computer Science
Cybersecurity
Max MSP Programming Course: Structuring Interactive Software for Digital Arts
Fundamentals of Neuroscience, Part 1: The Electrical Properties of the Neuron
Psychology of Personal Growth
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explores potential improvements to std::shared_mutex through 'reserve'/'upgrade'/'downgrade' methods, analyzing performance impacts and discussing the trade-offs of complicating the interface.
Explore C++ usage in game development, covering compilation, STL, Boost, exceptions, and reflection. Gain insights into industry practices and challenges for aspiring and veteran developers.
Discover how a thriving tech community was built in Norwich, transforming it into a hub for innovation, collaboration, and world-class events. Learn strategies for fostering local tech growth.
Exploración de metaclases en C++: simplificación del código, mejora de la reflexión y potencial para futuras caracterÃsticas del lenguaje sin necesidad de nuevos compiladores.
Explore concurrency beyond traditional thread synchronization, covering immutability, actors, and alternative patterns for efficient and safe parallel programming in various languages.
Explore coroutine-based concurrency in Python 3, from building a simple framework to using async/await and asyncio. Learn practical applications and abstractions for efficient, easy-to-debug concurrent programming.
Explore Trompeloeil, a C++14 mocking framework, through TDD. Learn basic to advanced usage, testing patterns, and techniques for effective unit testing in modern C++ development.
Explore the process of creating a simple programming language interpreter, covering lexing, parsing, and evaluation, using Python to implement a basic language called Cell.
Explore C++ coroutines and DSLs for simplified concurrency programming, focusing on practical applications beyond generators and async I/O in Visual Studio 2015.
Explore memory allocation strategies for performance optimization in long-running systems, focusing on local allocators' benefits over global ones and their impact on runtime efficiency.
Explore Git's index: its history, purpose, and power. Learn practical tips for index manipulation, plumbing commands, and performance optimization techniques.
Explore Qt 3D for integrating real-time 3D rendering in C++ apps. Learn about Entity Component System architecture, custom geometries, materials, and user input handling.
Explore C++ Core Guidelines for safer, efficient coding practices. Learn to modernize and improve code quality using automated tools in Cevelop, without sacrificing performance.
Comprehensive introduction to lock-free programming using modern C++, covering std::atomic, memory models, and practical implementations of thread-safe data structures for low-latency applications.
Demystifying C++11 Memory Model: Explore atomic variables, memory orders, and their impact on multithreading. Gain insights into compiler optimizations, CPU execution, and efficient inter-thread communication.
Get personalized course recommendations, track subjects and courses with reminders, and more.