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
Computer Science
Data Analysis
Ethical Hacking
FinTech Foundations and Overview
Managing Conflicts on Projects with Cultural and Emotional Intelligence
Extreme Geological Events
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore elegant filesystem interactions in Python using pathlib, covering its benefits and practical applications through in-depth examples and demonstrations.
Techniques for managing compiler warnings in legacy code without compromising new code quality. Balancing warning suppression and code improvement for efficient legacy codebase maintenance.
Simplify C++ project builds with Cuppa, a SCons-based system. Learn to manage dependencies, create consistent build models, and handle complex tools like Boost and Qt effortlessly. Ideal for streamlining development workflows.
Explore modern C++ compiler features, tooling ecosystem, and optimization techniques to enhance your programming skills and code efficiency.
Explore C++ template visualization tools to demystify complex code, improve understanding, and debug more effectively. Learn about Templator in Cevelop IDE for enhanced template navigation.
Explore the journey of cyber-dojo.org, an innovative browser-based environment for programming practice. Learn about its origins, design philosophy, evolution, and impact on over 30,000 coding sessions.
Explore Julia's Lisp-inspired features and modern optimization techniques for scientific computing, highlighting its high-level syntax and high-performance capabilities.
Explore C++14's zero-cost abstraction for safer physical property computations, incorporating dimensions into the type system. Learn to use units libraries for improved code clarity and accuracy.
Explore distributed mutual exclusion using file systems, from fundamentals to high-performance implementation. Learn about Boost.AFIO's portable asynchronous model and compare scalability across different systems and techniques.
Explore essential software behavior documentation, balancing defined and undefined behaviors in contracts, especially for inheritance-related classes, to enhance development, testing, and performance.
Explore risk management in version control, examining branching strategies, their pros and cons, and alternative practices for ensuring stability and productivity in software development.
Explore evolutionary algorithms and machine learning through the quirky lens of escaping a paper bag. Gain practical insights into genetic algorithms and cellular automata with simple, visual examples.
Explore Clang's static analysis and sanitizers for detecting C/C++ bugs at compile-time and run-time. Learn to write custom code checkers and apply these techniques to improve software quality.
Explore Groovy's versatility for JVM development, covering Spock, Geb, Ratpack, and Gradle. Learn how this flexible language enhances productivity and integrates with other JVM tools through code demos.
Explore C++ standardization efforts for low-latency, real-time systems in games, finance, and simulations. Learn about performance optimization, exception costs, and emerging container solutions.
Get personalized course recommendations, track subjects and courses with reminders, and more.