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
IT & Networking
Personal Development
Personal Creativity
Transforming Digital Learning: Learning Design Meets Service Design
Best Practices for Biomedical Research Data Management (HE)
Fundamentals of Reinforcement Learning
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore dependency injection in C++, its benefits for maintainable code, and various implementation approaches. Learn to apply DI effectively in projects with changing requirements.
Explore a multithreaded, transaction-based locking strategy for containers in C++, focusing on atomicity, consistency, and isolation. Learn implementation techniques using C++17 standard library and compare performance with other methods.
Explore C++ type system benefits, avoiding primitive types for domain values. Learn to implement wrapper types and use a framework for type-safe operators, enhancing code safety and clarity.
Explore coding wisdom from various sources, covering value semantics, strong types, and API design. Gain insights on naming, consistency, and best practices in C++ programming.
Explore advanced hash table implementations and optimizations beyond std::unordered_map, including Robin Hood Hashing, SIMD instructions, and node-based container improvements for enhanced performance and memory efficiency.
Explore generative programming in C++ for console emulation, focusing on the 3DS interprocess communication system. Learn to balance performance, maintainability, and correctness using modern C++ techniques.
Explore modern C++ efficiency techniques, from value semantics to container choice, for writing performant code that meets user expectations in everyday programming scenarios.
Explore recent compiler optimizations and features with Matt Godbolt, creator of Compiler Explorer, as he shares insights on efficient code writing and the latest compiler developments.
Explore zero-allocation, type-erasure-free futures in C++. Learn design and implementation of an experimental library embedding asynchronous computation graphs into types, with benchmarks and C++17 features.
Explore smart output iterators in C++, their advantages, and how they complement STL algorithms and range libraries. Learn implementation techniques and performance comparisons for efficient collection manipulation.
Explore Docker for C++ project management, covering multi-stage builds, dependency resolution, and cross-platform targeting. Learn to streamline development with CppDock for efficient containerization.
Exploring the challenges and solutions in translating Fortran libraries to C++, focusing on maintaining performance and Fortran-like syntax while leveraging modern C++ features and expression template libraries.
Explore efficient C++ project management using Git, CMake, and Conan. Learn modern techniques for dependency handling, modular design, and package creation to streamline development and improve code reusability.
Explore how software visualization can enhance code comprehension and developer productivity. Learn design principles and see practical demonstrations using Sourcetrail to simplify understanding large codebases.
Explore modern C++ API design principles, focusing on parameter passing, rvalue-references, and type design. Learn to create efficient and flexible APIs for large-scale software development.
Get personalized course recommendations, track subjects and courses with reminders, and more.