Courses from 1000+ universities
Seven years after replacing a Yale president with a fintech CEO, Coursera picks an Amazon veteran to help fix its slowing growth and falling stock price.
600 Free Google Certifications
Data Analysis
Project Management
Graphic Design
Critical Perspectives on Management
Design Patterns
Supporting Victims of Domestic Violence
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Exploring techniques to manage test failures in CI, enabling efficient triaging and overcoming challenges in modern software development practices.
Explore C++17's parallel algorithms, concurrency, and coroutines. Learn how these features interrelate and can be leveraged for efficient, parallel programming in modern C++ applications.
Comprehensive overview of Kotlin's pragmatic features, comparing with other JVM languages through code examples and practical application, suitable for developers familiar with Java/Groovy/Scala.
Explore significant features of ES6 JavaScript, their impact on coding practices, and how to implement them. Learn about the language's evolution and future developments.
Explore advanced error handling techniques in C++, including monadic wrappers, standardization efforts, and a new lightweight solution for unified error management in high-performance applications.
Explore functional programming concepts in C++, including immutable data types, persistent structures, and expression-oriented programming for more efficient and robust code design.
Explore advanced C++17 techniques for implementing variant visitation using lambdas, including overload sets, recursive visitation, and Y-Combinator implementation for improved code elegance and efficiency.
Explore scalable parallel programming with Chapel, a language designed for productivity and portability. Learn its motivating themes, key features, and challenges in modern parallel computing.
Explore metaprogramming in C++14 using Boost.Hana, focusing on practical applications and expressive techniques to enhance code maintainability and efficiency for developers of all skill levels.
Explore challenges in learning and teaching modern C++, including its complexity and rapid evolution. Analyze various resources for staying updated with latest standards and best practices.
Enhance debugging skills by refining code smell detection, exploring low-level techniques, and practicing mob programming to solve real-world embedded system challenges.
Explore x64 assembly language essentials for debugging C++ programs, including stack frames, common instructions, and mapping assembly to source code.
Explore microservices challenges and innovative solutions with Russ Miles, featuring new tools, approaches, and languages to overcome implementation difficulties.
Explore techniques for writing fast code, including optimizing linear find algorithms and partitioning data structures, with insights from Andrei Alexandrescu's upcoming book on efficient programming.
Explore constant expressions in C++, their benefits, and practical applications. Learn about constexpr functions, literal types, and optimizations for compile-time computations.
Get personalized course recommendations, track subjects and courses with reminders, and more.