Courses from 1000+ universities
AI got cheap enough that Duolingo’s most expensive plan may not survive it. I read the earnings call transcript and opened the app to see what is actually changing for learners.
600 Free Google Certifications
Computer Science
Artificial Intelligence
Data Science
Intelligenza Artificiale
The Bible's Prehistory, Purpose, and Political Future
Education for All: Disability, Diversity and Inclusion
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore non-virtual polymorphism in C++, covering std::any, std::variant, std::tuple, and CRTP. Discover code examples and modern techniques for handling diverse types without inheritance.
Explore lessons from implementing a Common Package Specification for C/C++. Learn about challenges, solutions, and the potential for improved interoperability between build systems and package managers.
Explore BehaviorTree.CPP for task planning in robotics. Learn advantages over finite state machines, implementation details, and unique features of this popular library for robots and virtual agents.
Explore task graph-based asynchronous programming with C++ coroutines using Taro. Learn to efficiently manage CPU-GPU multitasking and improve performance in complex parallel computing scenarios.
Explore advanced C++20/23 range algorithms, including sorted ranges, range-of-ranges operations, and permutations. Gain insights into potential STL additions for enhanced expressiveness and performance.
Explore functional programming in ROS 2 for improved code testability and maintainability. Learn to minimize middleware impact, reduce coupling, and create robust, bug-resistant robotics applications.
Explore the principles behind loop termination in C++, learning to express and communicate reasons for loop endings formally within source code.
Explore std::linalg, a new C++ library for efficient linear algebra computations using modern C++ idioms. Learn its benefits, implementation, and potential impact on C++ development.
Explore lock-free atomic shared pointers implementation without split reference count. Learn an elegant solution using hazard pointers for improved performance in concurrent C++ programming.
Explore C++ iterators: design, consequences, corner cases, and their role in ranges and views introduced in C++20. Master a key component of the Standard Template Library.
Explore Au, a new C++ units library offering fast compilation, simple errors, and wide compatibility. Learn its unique features and how it compares to other libraries for efficient physical quantity handling.
Explore advanced C++ polymorphism techniques, from inheritance to templates and metaprogramming. Analyze trade-offs in code reuse, maintainability, and performance for better software design.
Explore C++ algorithms' power in boosting productivity, reducing bugs, and enhancing maintainability. Learn why they're essential for efficient, extensible software design.
Explore the evolution of file I/O in game development, from loading screens to future C++ innovations. Gain insights on optimizing data handling for improved player experience.
Explore a fast, compliant JSON pull parser for robust C++ applications. Learn API design, semantic constraints, and error handling techniques to enhance JSON parsing efficiency and reliability.
Get personalized course recommendations, track subjects and courses with reminders, and more.