Courses from 1000+ universities
Buried in Coursera’s 300-page prospectus: two failed merger attempts, competing bidders, a rogue shareholder, and a combined market cap that shrank from $3.8 billion to $1.7 billion.
600 Free Google Certifications
Psychology
Information Technology
Digital Marketing
AP® Microeconomics
Let's Get Started: Building Self-Awareness
Dino 101: Dinosaur Paleobiology
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Optimize robot path planning algorithms using cache-friendly design in C++. Learn to enhance performance of Dijkstra's and A-star algorithms through efficient memory layouts and STL facilities.
Explore C++20 modules' impact on compilation, build systems, and binary distribution. Gain insights into challenges and potential solutions for implementing modules in real-world scenarios.
Explore distributed ranges for building scalable data structures and algorithms across clusters. Learn to implement generic, interoperable distributed computing solutions using modern C++ features.
Master C++2x Ranges: Explore key concepts, algorithms, views, and integration with the standard library for efficient and modern C++ programming.
Explore functional programming techniques in C++, enhancing code performance, reusability, and security. Learn to apply functional thinking to existing codebases using views, lambdas, and ranges.
Learn continuous regression testing techniques for safer, faster C++ refactoring. Discover how to build frameworks, write effective tests, and integrate with CI pipelines for automated execution.
Explore efficient data-parallelism using std::simd in C++26, learning to optimize compute-intensive workloads and design data structures for high-throughput execution.
Explore C++20 modules: implementation, best practices, and CMake integration. Learn named modules, code structure, and interoperability with header-based code for practical application.
Explore C++ functions from basics to advanced concepts, including anatomy, recursion, modular design, composition, and higher-order functions. Gain comprehensive understanding of function usage in C++.
Explore SG14's efforts to enhance C++ for game developers, examining principles, proposals, and implications for the language's future in low-latency and embedded systems.
Explore C++ codebase history through genealogy techniques. Uncover past decisions, link to C++'s evolution, and improve maintainability for future development.
Explore Google's journey in replacing std::sort in LLVM libc++, addressing challenges, improving debugging and benchmarking, and lessons learned in optimizing sorting algorithms.
Explore C++ memory safety advancements, current mitigations, and future directions. Learn to enhance code safety without sacrificing performance or flexibility.
Explore customization methods for connecting user and C++ library code. Learn design considerations, benefits, and drawbacks of various techniques, including future developments for C++26 and C++29.
Master powerful debugging techniques in C++ using GDB, Valgrind, Address Sanitizer, and time-travel debugging. Enhance your programming skills through practical demonstrations and expert insights.
Get personalized course recommendations, track subjects and courses with reminders, and more.