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
Psychology
Information Technology
Digital Marketing
AP® Microeconomics
Let's Get Started: Building Self-Awareness
Dino 101: Dinosaur Paleobiology
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore cross-platform C++ Modules implementation, focusing on compiler progress, build system support, and practical aspects using common tools. Learn to create modules with CMake and understand current limitations.
Explore socket concepts like select and poll for composing concurrent operations in C++. Learn to apply Unix primitives and Go-like semantics to solve concurrency problems efficiently.
Explore coroutines in C++, starting from simple functions and progressing to complex coroutine tasks. Learn to demystify and implement this powerful programming concept.
Discover how test-driven thinking in C++ can enhance productivity, improve focus, and make coding more enjoyable while solving complex problems.
Explore C++'s significance for efficient coding on older hardware in developing nations, its educational value, and tools for resource-constrained systems.
Explore psychedelic C++ coding techniques, blending generic, functional, and value-based OOP practices for innovative software composition.
Discover strategies for nurturing thriving open communities, drawing from KDE and Wikimedia experiences. Gain insights on fostering collaboration and innovation in open-source projects.
Explore six impossible concepts in software development, from integer representation to task estimation, and learn to work within these limits to create effective solutions.
Explore CSV file handling in C++, covering basics, pitfalls, and interactions with Qt through a real-world EventBrite import example.
Explore insights from the Meeting C++ community survey, covering trends, tools, and practices in C++ development since 2020.
Explore upcoming C++ features: reflection/injection, pattern matching, and senders. Discover how these advancements will transform coding practices and enhance C++ capabilities.
Explore efficient dependency injection patterns in C++ for maintainable, reusable, and testable software. Learn techniques, language features, and best practices for effective implementation.
Explore a scalable framework for monitoring industrial signals using declarative APIs and builder patterns, enhancing readability and extensibility in control software.
Explore advanced C++ range techniques, including efficient stacking, self-contained adaptors, internal iteration, and optimized text formatting for improved code expressiveness and performance.
Explore modern C++ project setup using essential tools like IDEs, build systems, and package managers. Streamline development and focus on writing efficient, high-quality code.
Get personalized course recommendations, track subjects and courses with reminders, and more.