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
Explore std::chrono, calendar history, and Easter calculation algorithms in C++. Gain insights into real-world time complexities and learn to create appropriate abstractions for calendrical challenges.
Exploring challenges and considerations for transitioning large-scale C++ codebases to successor languages, emphasizing practical adoption strategies and ecosystem changes.
Comprehensive exploration of safety in C++, covering memory safety, correctness, and security. Proposes a taxonomy of computer science terminology and discusses practical applications for writing better code.
Learn to create Python bindings for C++ libraries, enhancing performance and usability. Explore memory management, data conversion, multi-threading, and API design for seamless integration.
Explore compile-time sparse matrices in C++ for efficient linear algebra and tracking applications, optimizing memory usage and performance through advanced type system techniques.
Explore SIMD libraries in C++, including std::simd for C++26. Learn about application-level libraries, developer libraries, and design trade-offs for exploiting SIMD in modern C++ development.
Explore Pipeflow, a C++ task-parallel pipeline framework for efficient scheduling. Learn design, implementation, and real-world applications to enhance your parallel programming skills.
Expert panel explores C++'s future, addressing safety, security, and sustainability challenges. Discusses language evolution, competition, and community needs for improved software development.
Explore C++ iterator model intricacies through a short code example, examining the interaction between views::istreamT and views::take to understand end() and potential issues.
Exploring challenges and potential solutions for implementing C++ header units, emphasizing the need for toolchain convergence to ensure interoperability in C++20 modules adoption.
Explore the principles behind loop termination in C++, learning to express and communicate reasons for loop endings formally within source code for improved program reliability.
Explore advanced dispatching techniques in C++, from switch statements to jump tables. Learn optimization strategies through performance analysis, benchmarks, and assembly code examination.
Explore NUMA systems' complexities, performance impacts, and troubleshooting techniques. Learn to identify and solve NUMA-related issues for improved enterprise computing efficiency.
Explore forward progress guarantees in C++, their importance for synchronization, and areas where the C++ specification needs clarity. Gain insights into concurrent programming and parallel algorithms.
Explore interactive tooling for migrating to strong types in C++, enhancing type safety and code quality while maintaining compilability and developer control throughout the process.
Get personalized course recommendations, track subjects and courses with reminders, and more.