Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Computer Science
Artificial Intelligence
Web Development
Food as Medicine
Introduction to Animal Behaviour
ANIMATIONs
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore Elm, a functional language for reliable web apps. Learn syntax, tooling, and architecture while discovering its benefits for web development and functional programming.
Explore clang-based techniques for automatic C++ code generation, reducing boilerplate and enhancing productivity. Learn to develop custom tools and integrate them into CMake-based build systems.
Explore the complexities of artificial intelligence, its implications for human identity, and the challenges of machine-driven information gathering and processing in modern society.
Explore the evolution of I/O-centric software development, focusing on asynchronous C++ techniques. Learn about trade-offs, efficiency, and correctness in handling I/O operations across different programming paradigms.
Explore DNS evolution, DNSSEC, and emerging technologies in this comprehensive overview, covering authentication, privacy, and practical applications for developers.
Explore ethical dilemmas in software development, including data privacy, algorithmic bias, and hiring practices. Gain insights into responsible decision-making in the tech industry.
Explore the evolution of cyber-dojo, covering microservices, testing strategies, and architectural decisions in this update on the open-source coding dojo platform.
Explore program optimization techniques for C++, covering architecture understanding, efficient code mapping, and practical programming strategies to enhance performance and execution speed.
Explore the Detection Idiom for simplified SFINAE in C++ template metaprogramming. Learn its origins, applications, and implementation for easier type constraints.
Panel discussion with ISO C++ committee members addressing questions about upcoming standards, strengths and weaknesses of C++, and ways to get involved in the standardization process.
Exploring strategies for creating valuable, maintainable tests that support long-term development. Focuses on test structure, organization, naming, and scope to avoid common pitfalls and enhance code quality.
Explore game development using standard C++ with upcoming 2D graphics API. Learn about industry options, accessibility, and create a live game demo.
Explore how C++ type system and templates can create efficient, safe, and reusable code through lightweight abstractions, type-rich APIs, and zero-overhead template techniques.
Explore C++ complexities, modern standards, and best practices through the lens of IDE development. Gain insights into language peculiarities and tooling challenges for more accurate C++ programming.
Explore contract programming in C++, covering general concepts, implementation details, and the latest ISO C++ proposal updates for this feature.
Get personalized course recommendations, track subjects and courses with reminders, and more.