Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Artificial Intelligence
Software Development
Cybersecurity
Transforming Digital Learning: Learning Design Meets Service Design
Matrix Algebra for Engineers
Anatomy: Know Your Abdomen
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore the evolving landscape of heterogeneous parallelism in C++, including standards, specifications, and future applications in IoT, self-driving cars, and machine learning.
Explore diversity and inclusivity in tech with Gen Ashley, focusing on her work in the women in tech space in London and beyond. Gain insights from a leading advocate for gender equality in technology.
Explore procedural programming's enduring relevance, its influence on language design, and its relationship with functional and OO paradigms in modern software development.
Explore C++ move semantics, copy elision, and temporary materialization through practical examples, focusing on efficient object creation and optimization techniques.
Explore foundational aspects of software development through analogies, comparing mountainous paths to unit testing, scope creep, and CI pipelines. Emphasizes deliberate practice and improvement over speed.
Explore the journey of creating a C compiler for the BBC Micro using Python, delving into 80s computing, assembly language, and modern programming techniques.
Explore composable futures without dynamic allocation and type erasure in C++. Learn design, implementation, and benchmarking of an experimental future library using C++17 features.
Explore Kotlin/Native's potential for native app development, focusing on its interoperability with existing platforms and advantages over C in terms of conciseness and readability.
Comprehensive overview of Rust's evolution, features, and industry adoption. Explores current capabilities, future developments, and changes since its inception.
Explore the intricacies of Linux system calls, signal handlers, pthreads, and ptrace. Gain insights into low-level interactions between C/C++ programs and the operating system for advanced debugging and optimization.
Explore techniques for writing simpler, more efficient C++ code, focusing on naming conventions, function length, and modern language features to improve readability and performance.
Comprehensive introduction to Class Template Argument Deduction in C++17, covering usage, benefits, pitfalls, and language rules for cleaner, shorter code in both standard library and custom classes.
Explore modern C++ templates, discussing new features, style recommendations, and practical implications for application programmers in generic programming.
Learn to create flexible software architecture incrementally, balancing upfront design with adaptability. Discover techniques for evolving system design as requirements change, focusing on key qualities and delaying non-critical decisions.
Explore C++ modules' impact on program architecture, code organization, and large-scale development, covering migration strategies and design principles for improved software structure.
Get personalized course recommendations, track subjects and courses with reminders, and more.