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
Techniques for effective system monitoring, turning unstructured logs into actionable insights. Learn to separate signal from noise, improve diagnostics, and create self-healing systems for better operational understanding.
Hands-on demonstration of optimizing a real-world C++ application using measurement tools to find hotspots, avoid common pitfalls, and improve performance through different algorithms and libraries.
Explore C++20 contracts: enhancing interface clarity, guiding design, and pinpointing bugs. Learn implementation techniques, pitfalls, and best practices for effective contract formulation in programming.
Explore techniques for managing callbacks in multithreaded applications, focusing on clarity, object lifetime management, and preventing dangling references in C++ programming.
Explore biological computing: cells as Turing-complete devices, biocomputers, and parallels between cellular processes and computer components. Gain insights into nature's 4-billion-year-old computing paradigm.
Explore Kotlin's multiplatform capabilities for code reuse across Android and iOS. Learn about Kotlin/Native, coroutines, and efficient architecture for shared core components.
Honest case study on transitioning from SVN to Git in a medium-sized team. Explores workflows, challenges, and DevOps considerations for CI/CD pipelines, offering practical insights and workarounds.
Explore interactive C++ using Jupyter and Cling. Learn prototyping techniques, interface guidance, and powerful combinations for data science and exploratory programming.
Explore custom allocators for improved performance and reliability in C++. Learn pooling, monotonic allocation, alignment challenges, and integrating popular allocator implementations in modern codebases.
Explore recent DNS advancements, including privacy features like DoT and DoH, and their impact on developers and systems. Learn about the latest technologies and navigating DNS RFCs.
Explore Jai, a new programming language for game developers, its key features, and potential impact on C++ development in this insightful ACCU conference talk.
Explore C++ package management tools, challenges, and best practices for software reusability. Learn about Conan, VCPKG, and strategies to overcome current limitations in the ecosystem.
Explore challenges and solutions in designing a Physical Units Library for C++, leveraging C++20 features for improved usability, maintainability, and extensibility.
Explore the human aspect of coding, focusing on interactions with team members, clients, and future developers. Learn to navigate people-centric challenges in software development.
Explore building a retro-style computer using Rust, covering VGA output, PS/2 keyboard input, audio generation, and embedded systems challenges on modern hardware.
Get personalized course recommendations, track subjects and courses with reminders, and more.