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
Comprehensive exploration of C++ object lifetimes, covering creation, destruction, temporary extensions, memory management, unions, and related concepts, with insights from the standard and proposals.
Explore Bloomberg's journey in establishing C++ naming conventions across a vast codebase. Learn from their process, challenges, and success in building consensus among thousands of engineers.
Explore the fascinating concept of symmetry in code and its impact on reliability, performance, maintenance, and discoverability. Gain insights into identifying advantageous patterns for better programming practices.
Explore lock/wait-free algorithms: understand definitions, motivations, and applications in concurrent programming. Gain insights into hardware design and synchronization challenges.
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.
Learn strategies to significantly reduce C++ compilation times, enhancing CI/CD efficiency and developer productivity through improved design practices and profiling techniques.
Explore social aspects of C++ development, offering tools and strategies to address conflicting design patterns and strong opinions in complex codebases using behavior science insights.
Explore infamous security breaches, learn from programming mishaps, and gain practical strategies to enhance cybersecurity in this dynamic session on secure coding practices.
Get personalized course recommendations, track subjects and courses with reminders, and more.