Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Web Development
Software Development
Graphic Design
Functional Programming Principles in Scala
Mountains 101
Industrial Pharmacy-I
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore C++20's major template updates, including Concepts, CTAD improvements, NTTP enhancements, and templated lambdas. Learn to apply these powerful features in your C++ programming.
Explore combining C++20 and Lua for flexible software architecture. Learn SWIG bindings, coroutine integration, and CMake build flow. Gain insights from a real-world commercial deployment example.
Explore decimal value processing challenges in computing, comparing binary and decimal representations. Learn about alternative solutions for accurate financial calculations.
Explore new C++20 concurrency features and future proposals, including std::jthread, std::stop_token, std::latch, std::barrier, and std::counting_semaphore. Learn to write efficient concurrent code.
Explore strategies for redesigning legacy systems, focusing on when to rewrite, essential tools, potential pitfalls, and successful rollout techniques for complex software projects.
Explore essential techniques for creating and growing hierarchical reusable software at scale, with insights from John Lakos' new book on large-scale C++ development and software capital.
Comparative analysis of generic programming features across C++, Rust, Haskell, and Swift, exploring similarities, differences, and practical applications for language enthusiasts.
Explore the evolution of digital signatures, from traditional systems to hash-based alternatives, addressing quantum computing threats and introducing a new cryptographic protocol.
Explore neurodiversity in tech teams through an interactive session. Learn about its impact, share ideas, and gain insights to foster understanding and inclusivity in the workplace.
Explore Modern C programming paradigms, their benefits, and applications in new languages. Learn API design, error handling, and resource management techniques to improve code quality and system architecture.
Explore advanced template metaprogramming techniques in C++, focusing on improved compile-time errors, shorter type names, and optimized compilation times. Learn from real-world examples and benchmarks.
Explore JavaScript's quirks and peculiarities, including 'this' behavior, variable scope, and type comparisons. Gain deeper understanding and appreciation for the language's intricacies.
Explore the evolution of C++ Standard Library from iterators to ranges, discussing design challenges, practical considerations, and potential future improvements for more efficient and readable code.
Explore top API security vulnerabilities and practical mitigations. Learn about OWASP's API Security Top 10, current threat landscape, and essential strategies to protect your APIs from common attacks.
Explore the impact of C++11/14 in large-scale production environments, examining useful features, common pitfalls, and lessons learned from years of implementation at a major corporation.
Get personalized course recommendations, track subjects and courses with reminders, and more.