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 the evolution of object-oriented programming, from class-centric approaches to true OO paradigms, and discover the trygve language's implementation of Data-Context-and-Interaction.
Explore comfort zones' impact on personal and professional life, learning to leverage them for self-improvement and fostering inclusive tech communities.
Explore diverse programming languages and their unique approaches to problem-solving in this hands-on tour, broadening your perspective and enhancing your coding skills.
Explore engineering practices for embedded software, including test-driven development and reproducible builds, to create functional and reliable technology for everyday devices.
Optimize CI/CD pipelines by gathering key information, reshaping system architecture, and implementing strategies to reduce build times and unnecessary rebuilds.
Explore the challenges and hidden complexities of library development, from initial coding excitement to the realities of user adoption and maintenance. Gain insights into creating robust, user-friendly libraries.
Learn techniques for integrating C/C++ and Python, exploring library wrapping, embedding, portability, and distribution with practical examples and demonstrations.
Explore C++ Concepts-Lite: improved template diagnostics, formal requirements, and practical examples. Understand its purpose, background, and implementation in gcc through hands-on demonstrations.
Explore the evolution of version control systems, examining key features, innovations, and myths. Gain insights into distributed VCS and their impact on software development practices.
Explore transitioning from legacy systems to modern C++ in medical device development, focusing on test strategies, behavior-driven development, and quality improvements.
Discover advanced GDB features like reversible debugging, multi-process debugging, and Python scripting to enhance your C++ debugging skills and boost productivity.
Explore techniques to enhance C++ code performance and maintainability through abstraction-based programming, refactoring, and concurrency management, with practical examples and multi-architecture evaluations.
Explore STL algorithms, their design principles, and learn to create custom algorithms that seamlessly integrate with existing ones in this comprehensive guide.
Explore declarative programming approaches, from functional languages to markup, and learn techniques applicable to requirements, code, and tests in mainstream languages.
Explore modern C++ adaptations of classic design patterns, focusing on principles like Open-Closed and Specification, while introducing concepts such as fluent builders and Maybe types for improved code structure and flexibility.
Get personalized course recommendations, track subjects and courses with reminders, and more.