Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Web Development
Software Development
Graphic Design
Functional Programming Principles in Scala
Mountains 101
Industrial Pharmacy-I
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Discover a portable solution for building and packaging C++ code using CMake and Conan, simplifying multi-platform development and third-party integration.
Explore challenges and solutions in building portable C++ packages across platforms, integrating diverse build tools, and managing dependencies for cross-platform compatibility.
Discover how example mapping enhances team collaboration, refines requirements, and improves software delivery through practical demonstrations and essential facilitation techniques.
Explore advanced C++ techniques for implementing methods with different return types, focusing on the Point class and enforcing compile-time type correctness.
Explore modern C++ teaching strategies, addressing challenges and opportunities to make the language more accessible and safer for university students while maintaining its performance edge.
Explore Time Travel Debugging, a revolutionary technique that simplifies bug fixing by allowing developers to step backwards and forwards through program execution, reducing guesswork and saving time.
Explore Unicode's fascinating world, from character sets to encodings. Discover quirky characters, understand UTF-8's beauty, and gain insights into various encoding systems. Prepare for an entertaining journey through digital text representation.
Explore the distinctions between test automation and BDD, focusing on their unique challenges and contributions to agile software delivery, with practical exercises and real-world examples.
Explore cross-platform development challenges and solutions, focusing on porting Windows applications to Mac and web. Learn about C++ abstractions, platform-independent implementations, and tools for writing web apps in C++.
Explore C++17 and C++20 features for generic programming without templates, including std::span, std::variant, and std::any. Learn to write reusable, efficient code using modern C++ techniques.
Comprehensive exploration of C++20 ranges, showcasing their benefits in reducing verbosity, enhancing code correctness, and potentially improving performance. Includes practical examples and implementation insights.
Explore the nuanced nature of software development, examining how context and dependencies shape coding practices and decision-making in complex systems.
Explore effective testing strategies for challenging code, including data science and machine learning applications, to ensure reliability and confidence in deployment.
Explore compile-time introspection in C++, covering reflection concepts, language support, and practical applications for developing powerful generic algorithms through class property analysis.
Explore modern C++20 features to revolutionize testing practices, implementing a macro-free framework from scratch. Learn to write expressive, efficient tests using lambdas, UDLs, concepts, and source location.
Get personalized course recommendations, track subjects and courses with reminders, and more.