Courses from 1000+ universities
Seven years after replacing a Yale president with a fintech CEO, Coursera picks an Amazon veteran to help fix its slowing growth and falling stock price.
600 Free Google Certifications
Data Analysis
Project Management
Graphic Design
Critical Perspectives on Management
Design Patterns
Supporting Victims of Domestic Violence
Organize and share your learning with Class Central Lists.
View our Lists Showcase
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.
Explore Elm, a functional language for reliable web apps. Learn syntax, tooling, and architecture while discovering its benefits for web development and functional programming.
Get personalized course recommendations, track subjects and courses with reminders, and more.