Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Graphic Design
Computer Science
Cybersecurity
Max MSP Programming Course: Structuring Interactive Software for Digital Arts
Fundamentals of Neuroscience, Part 1: The Electrical Properties of the Neuron
Psychology of Personal Growth
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore optimization techniques through turtle graphics, from hill climbing to simulated annealing, laying the groundwork for understanding neural networks and machine learning concepts.
Explore modern native application development using Gradle, covering C/C++, D, Rust, Go, cross-platform builds, and integration with tools like GNU Make, CMake, Doxygen, and Conan.
Discover four Continuous Delivery coding patterns that increase development speed without sacrificing quality or safety, as learned from experiences in Formula 1 racing software development.
Explore AI techniques in Total War games, focusing on Monte Carlo Tree Search, profiling, and optimization for complex strategy environments with limited resources.
Explore WebAssembly's basics, speed advantages, and applications. Learn how to build web apps using C/C++/Rust, with live demos and coding examples for a hands-on understanding of this powerful technology.
Explore generic testing in C++17 using concepts, detection idiom, and constexpr if to verify concept implementations and guide class development for robust generic programming.
Explore the interplay of technology and psychology in the spread of misinformation, and discover potential solutions to combat fake news in the digital age.
Explore C++ API & ABI versioning techniques, focusing on compatibility, breaking changes, and versioning strategies to maintain libraries and adapt to client needs over time.
Hands-on workshop exploring techniques to refactor legacy code efficiently, focusing on separating and disentangling small bits of code at a time without risky rewrites. Learn to apply TDD for sustainable design in big code bases.
Explore Rust's core concepts, including ownership, borrowing, traits, and error handling. Learn to build safe, fast, and concurrent systems with hands-on demos and essential tools.
Explore advanced C++ debugging techniques without running code, focusing on macros, templates, and preprocessor challenges. Learn IDE-based solutions for improved code analysis and development.
Explore the complexities of IT project communication, bridging the gap between developers and business stakeholders to improve understanding and avoid common pitfalls.
Explore topology's application to programming, viewing code as a shape in time, space, causality, and possibility. Gain insights into program structure and design.
Comprehensive guide to pointer-like types in C++, exploring when to use references, pointers, smart pointers, and other alternatives for efficient and correct object referencing.
Explore C++'s evolution from C++98 to C++17, focusing on feature removals, their impact on the language, and how they shape emerging best practices in programming.
Get personalized course recommendations, track subjects and courses with reminders, and more.