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
Artificial Intelligence
Data Science
Cybersecurity
L'Italiano nel mondo
Introduction to HTML5
Umano Digitale
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore C++20 filter view's unexpected behaviors, compile-time errors, and runtime issues. Learn crucial insights for successful filtering and view usage in C++ programming.
Learn efficient techniques for wrapping C APIs in modern C++. Explore adapter interface design, overhead avoidance, compile-time safety, and performance optimization. Gain insights into unit testing and C++23 features for reliable API integration.
Explore APL programming basics through coding Life with an inexperienced programmer. Gain insights into this unique language's expression of ideas and contrast with other programming languages.
Explore challenges and solutions for integrating C++ code generation tools into CMake builds, focusing on developer experience and build performance optimization.
Explore a structured concurrency model for safe, efficient, and easy concurrent programming, inspired by Aristotle's hylomorphism. Learn to build effective abstractions with safety guarantees and performance considerations.
Explore time travel debugging techniques for C++ code. Learn how to rewind program execution, set watchpoints, and choose the best tools for complex debugging scenarios.
Explore collaborative programming techniques like mob and pair programming, their benefits, and when to work individually for effective software development.
Explore developing Node.js C++ addons using CMake and Conan, enhancing performance and leveraging C++ libraries. Learn deployment strategies for pre-built binaries.
Explore advanced applications of C++23 Stacktrace library in debugging, compiler behavior analysis, and concurrent programming. Gain insights for effective implementation in your projects.
Explore how test-driven thinking enhances productivity, improves focus, and makes coding enjoyable. Learn psychological insights to supercharge your C++ development process.
Explore Data Oriented Design and Entity Component System, learning optimization techniques for faster iteration and lookup speeds applicable beyond game development.
Explore structured approaches for testing C++ templates, addressing uncertainties in template libraries. Learn techniques to improve test quality metrics and overcome coverage challenges in template programming.
Explore parallelism in C++ through four algorithms, uncovering key principles and implementation strategies to shift your mindset towards parallel thinking in modern programming.
Explore data abstraction's impact on code design, information hiding, and software architecture across programming paradigms. Learn to balance visibility and encapsulation for better dependency management and API evolution.
Explore how modern C++ quantities and units library enhances code safety, addressing engineering mishaps and improving project robustness through practical examples and potential language extensions.
Get personalized course recommendations, track subjects and courses with reminders, and more.