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
Beginner-friendly introduction to AI and deep neural networks for C++ programmers, exploring alternatives to Python for improved performance in machine learning applications.
Explore code sanitizing tools for detecting memory corruptions, race conditions, and undefined behavior in programs. Learn about Valgrind, AddressSanitizer, ThreadSanitizer, and UndefinedBehaviorSanitizer.
Exploring C++20's spaceship operator and comparison operators implementation, with insights on optimizing compiler-generated comparisons for better performance.
Explore upcoming changes in C23: new features, removals, and updates to both language and standard library. Gain insights into the evolving C programming landscape.
Explore cognitive biases, decision-making processes, and strategies for more rational choices in daily work, challenging assumptions about human rationality and common sense.
Exploring paradoxes in embedded systems: modern languages vs. C, fast CPUs vs. low-clock devices, and the enduring popularity of 8-bit hardware. Insights into the unique challenges and trends in embedded development.
Explore higher-order functions in C++23, enhancing code composability and expressiveness. Learn to leverage new standard library features for more functional programming approaches.
Explore Entity Component Systems and Data Oriented Design principles for optimizing game performance with French C++ expert Mathieu Ropert.
Gentle introduction to C++ coroutines, focusing on asynchronous computations and RAII across async calls. Ideal for beginners seeking to understand complex concepts in digestible format.
Exploring SOLID principles in functional and dynamically typed languages, with focus on JavaScript and React. Practical examples demonstrate benefits and hazards of applying SOLID beyond object-oriented programming.
Explore async generators in Python with working examples, internal implementation, and practical use cases. Gain insights from Python core developer Łukasz Langa.
Explore how Rust enhances firmware development through robust memory management and type system features, addressing hardware limitations and improving safety in embedded systems.
Explore design by contract principles to create robust software, reducing failures and assumptions. Learn to define clear expectations and behaviors in your code for improved reliability.
Explore Go's memory management using Prometheus as a case study. Learn about GOGC and GOMEMLIMIT variables, and discover the intricacies of memory mapping in Go with practical insights.
Explores TypeScript's evolution, examining its complexities, build chain issues, and emerging alternatives. Questions its current role in frontend development and discusses potential future directions.
Get personalized course recommendations, track subjects and courses with reminders, and more.