Courses from 1000+ universities
$7.2 billion in combined revenue since 2020. $8 billion in lost market value. This merger marks the end of an era in online education.
600 Free Google Certifications
Machine Learning
Python
Microsoft Excel
Intelligenza Artificiale
Python for Data Science
Introduction to Philosophy
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Uncover common misconceptions about design patterns in software development. Gain clarity on Factory, Builder, Bridge, Strategy, Visitor, and Decorator patterns for improved communication and architecture.
Explore compiler outputs, static analysis, and cross-platform best practices to enhance C++ development. Build intuition for interpreting and leveraging advanced tooling features effectively.
Explore non-trivial SIMD algorithms like strcmp, set_intersect, and sort through visual explanations. Demystify vectorized algorithms for those with basic CS knowledge.
Explore runtime performance and memory usage of ranges code vs. non-ranges code using various analysis tools. Compare C-style C++, C++17, and C++23/ranges to understand modernization effects on performance.
Explore how leveraging C++'s type system strengths enhances code quality, prevents errors, improves readability, and reduces risks during code modifications.
Explore essential C++ concepts like one-definition rule, deterministic object destruction, lookup rules, and initialization. Deepen your understanding of core language features for well-rounded programming expertise.
Explore Entity Component System architecture, optimizing data arrangement for fast iteration and lookup in game development and beyond.
Explore Regular types in C++ programming, their importance in STL design, and their impact on everyday coding. Learn to design intuitive, well-constrained types and functions.
Explore compile-time parsers in C++, from C++11 to C++23. Learn techniques for expressive APIs, zero-overhead code, and advanced features like compile-time regex and reflection.
Develop a minimal, optimized C++20 logging framework from scratch, exploring performance enhancements and efficient data collection techniques for large-scale systems.
Explore Swift's ABI resilience journey, from stability to dynamic linking. Learn about resilient type layout, reabstraction, and library evolution. Gain insights for potential C++ ABI solutions.
Explore compile-time sparse matrices for efficient memory use and performance in C++ linear algebra. Learn to incorporate sparseness information, reduce storage, and optimize operations automatically.
Explore false sharing and hardware destructive interference to optimize multithreaded performance. Learn strategies to mitigate cache-related bottlenecks and improve efficiency in C++ applications.
Explore techniques to overcome lambda expression limitations in C++, including creating multiple lambdas of the same type and using them with standard containers while maintaining readability and performance.
Explore effective strategies for teaching modern C++, focusing on key topics to maximize learning efficiency. Discover methods to avoid common pitfalls and foster professional development in students.
Get personalized course recommendations, track subjects and courses with reminders, and more.