Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Graphic Design
Computer Science
Cybersecurity
Max MSP Programming Course: Structuring Interactive Software for Digital Arts
Fundamentals of Neuroscience, Part 1: The Electrical Properties of the Neuron
Psychology of Personal Growth
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore parallel design patterns and stream parallelism using GrPPI, an experimental library for expressing parallelism through patterns, with focus on composability and multiple back-end support.
Explore test automation challenges, mocking frameworks' drawbacks, and alternative approaches for effective unit testing in C++. Learn refactoring techniques and simpler mocking solutions.
Explores the relationship between software design and delivery, challenging the notion of monolithic architecture and examining the potential misunderstandings in modern software development approaches.
Explore key improvements in C++17, including core language and library enhancements, with expert insights on the most impactful and useful features for modern C++ development.
Explores differences between reading and writing data across various topics, offering alternative approaches for improved system design and architecture.
Explore common web app vulnerabilities and practical mitigations based on the OWASP Top 10 List, focusing on injection attacks, authentication issues, and data exposure risks.
Explore C++ executors for asynchronous and parallel programming, covering motivation, requirements, interfaces, and practical examples. Learn about recent proposal developments and interactions with coroutines.
Explore the fascinating parallels between Terry Pratchett's fictional Clacks system and real-world semaphore communication methods from the 18th and 19th centuries.
Explore advanced concurrency concepts, including improved futures and CSP channels, for creating efficient parallel task graphs and addressing limitations in std::future.
Discover advanced C++ coding techniques used in standard library implementations, including empty base class optimization, allocator management, and exception safety.
Explore Python's rise to popularity, its user-friendly features, and its impact on programming education and various industries.
Explore strong typing in C++ for improved code clarity, bug prevention, and performance. Learn techniques and libraries for creating type-safe alternatives to typedefs.
Discover strategies to drive positive change in your organization's software development practices, overcoming obstacles and becoming a catalyst for improvement.
Explore the latest developments and ongoing evolution of cyber-dojo, a platform for practicing test-driven development and improving coding skills.
Explore runtime polymorphism in C++, examining alternatives to inheritance-based approaches. Learn about policy-based designs, storage options, and performance optimizations for more efficient and flexible polymorphic code.
Get personalized course recommendations, track subjects and courses with reminders, and more.