Courses from 1000+ universities
17 years ago, Krishna Kumar started offering free PMP prep online. Today, it’s a leading digital upskilling platform that helps millions upskill in AI, cybersecurity, data science, and more.
600 Free Google Certifications
Fundamentals of Neuroscience, Part 1: The Electrical Properties of the Neuron
Organic Chemistry 1
Mountains 101
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Discover how to build robust C++ applications using Qt framework and boost libraries, covering tree models, factories, widgets, messaging, file handling, and serialization techniques.
Explore advanced C++ range concepts beyond current standards, covering compile-time sizing, infinite ranges, heterogeneous types, and push-based optimizations for next-level programming.
Discover the C++ Contracts MVP finally voted into C++26, exploring key features, development pitfalls, and practical insights for future users.
Master CMake fundamentals quickly with practical insights from an experienced programmer's perspective on this powerful C++ project management tool.
Discover techniques for writing self-documenting C++ code, exploring naming conventions, language features, and when comments are actually necessary for clarity.
Explore C++ object model compatibility with GPU computing, examining RAII, value semantics, and safety considerations in accelerated compute environments.
Explore command line C++ development tools and techniques, understanding compilers, linkers, and the core processes behind IDEs through practical demos and expert insights.
Explore Entity Component Systems architecture, optimization techniques, and the Vienna ECS implementation for high-performance game development and research applications.
Discover how C++20 coroutines simplify asynchronous programming by enabling synchronous-style code without complex callbacks or state machines for faster, maintainable development.
Discover how to architect a high-performance SaaS Petri Net simulator using modern C++ design patterns and modular engineering principles for formal systems modeling.
Master C++23 template metaprogramming to build embedded DSLs for parsing binary data formats without boilerplate code or generators.
Discover how CPU caches work and learn to write cache-friendly C++ code through data structures, data-oriented design, and avoiding common performance pitfalls.
Explore C++20's lesser-known features beyond concepts, coroutines, ranges, and modules to improve performance, maintainability, and code expressiveness in real-world applications.
Discover how Control Flow Integrity enhances C++ safety and security through modern processor architecture on AMD/Intel and ARM platforms.
Explore effective learning strategies, teaching techniques, and AI's impact on programming education with practical tips for developers and mentors.
Get personalized course recommendations, track subjects and courses with reminders, and more.