Courses from 1000+ universities
Discover an easier way to explore affordable, credit-worthy online courses with our expanded community college catalog.
600 Free Google Certifications
Communication Skills
Software Development
Cybersecurity
Fundamentals of Neuroscience, Part 1: The Electrical Properties of the Neuron
Computing in Python I: Fundamentals and Procedural Programming
Learning How To Learn for Youth
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore all talks and presentations from ACCU Conference. Dive deep into the latest insights, research, and trends from the world's leading experts.
Explore advanced C++ type erasure techniques for efficient request handling, focusing on dispatching data from abstract structures to function parameters.
Explore the concept of testing and coding as equal, first-class citizens in software development. Learn practical tips and techniques to elevate testing's role and improve overall quality.
Discover C++20's hidden gems beyond the big four: spaceship operator, compile-time enhancements, safer memory access, improved time library, and more for efficient, modern programming.
Explore user-defined literals in C++: benefits, implementation methods, best practices, and potential pitfalls. Learn when and how to use them effectively for improved code expressiveness.
Explore structured concurrency in C++ using senders/receivers for application-wide design. Learn to eliminate traditional concurrency pains and improve concurrent code experience.
Friendly introduction to Rust for C++ developers, highlighting key features, similarities, and differences. Includes code comparisons and insights on memory safety, performance, and low-level control.
Explore lock-free implementation of std::atomic std::shared_ptr in C++20, its motivation, history, and strategies. Learn about a new portable, lock-free solution for low-latency applications.
Explore the importance of clean code, its impact on productivity, and learn practical strategies for implementing "Clean as You Code" practices in C++ development.
Explore C++20 Concepts: their impact on code readability, design approaches, and compile-time performance. Learn to formulate requirements and compare with traditional polymorphism techniques.
Explore CMake fundamentals, best practices, and advanced features. Learn about variables, functions, macros, and sophisticated configure-time functionality for efficient software development.
Comprehensive exploration of TLS cryptography, covering secure connections, encryption algorithms, and the intricacies of establishing secure communication between computers and online services.
Explore strategies for developing and retaining talented programmers, broadening the talent pool, and improving the C++ developer community to meet growing industry demands.
Explore effective data and code relationships in C++ programming to build robust applications. Learn from industry expert Sean Parent about modeling connections and avoiding common pitfalls.
Explore the relevance and criticisms of SOLID principles in modern software design. Evaluate their usefulness, potential alternatives, and future directions in this interactive discussion.
Explore strategies for effective naming in C++ programming, enhancing code readability and maintainability. Learn to create meaningful identifiers that convey purpose and improve overall code quality.
Get personalized course recommendations, track subjects and courses with reminders, and more.