Courses from 1000+ universities
17 years ago, Krishna Kumar started offering free PMP prep online. Today, it’s a leading digital upskilling platform that helps millions upskill in AI, cybersecurity, data science, and more.
600 Free Google Certifications
IT & Networking
Personal Development
Personal Creativity
Transforming Digital Learning: Learning Design Meets Service Design
Best Practices for Biomedical Research Data Management (HE)
Fundamentals of Reinforcement Learning
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore functional programming concepts in C++ through an extended ranges DSL, unifying various paradigms and libraries for more declarative and composable code.
Comprehensive overview of C++20 standard library features beyond Ranges, including chrono support, concepts, string formatting, span, container improvements, and threading primitives. Practical examples and implementation status provided.
Explore advanced C++20 techniques for compile-time regular expressions using a Deterministic Finite Automaton, optimizing performance and showcasing novel metaprogramming approaches.
Explore improvements to Class Template Argument Deduction in C++20, addressing flaws and pitfalls from C++17 for cleaner, safer, and more intuitive code.
Explore pmr::test_resource for detecting memory allocation bugs in C++. Learn to diagnose and fix issues like leaks, overruns, and exception-safety failures using real-world examples.
Explore the evolution of constant expressions in C++, from C++11 to C++20, examining fundamental concepts and new capabilities in modern C++ with expert Daveed Vandevoorde.
Explore the design and implementation of a Physical Units Library for C++, including challenges, tradeoffs, and C++20 features that enhance usability, maintainability, and extensibility.
Explore the mathematical logic behind programming procedures, treating them as statements about event arrangements and bridging programming with formal languages and truth concepts.
Explore the design and implementation of a generic binary tree for Boost.Graph, discussing trade-offs, storage options, and performance comparisons while drawing insights from classic computer science texts.
Explores practical approaches to developing formal interfaces for familiar functions in C++, drawing lessons for effective interface design and building on previous work in software architecture.
Exploring a proposal to add linear algebra components to the C++ standard library, covering design, rationale, and implementation details for matrices, vectors, and related operations.
Explore C++20 updates and changes, including contracts, generic functions, concepts, ranges, constexpr enhancements, immediate functions, and UTF-8 improvements. Gain insights into the latest C++ developments.
Explores the business case, syntactic styles, and economic imperative of allocator-aware software infrastructure in C++, discussing costs, benefits, and potential language-based approaches for future standards.
Exploring embedded domain-specific languages for bare metal projects, focusing on benefits, resource costs, and implementation techniques using C++14/17 features.
Explore declarative containers in C++, offering simplified APIs for complex systems while maintaining efficiency. Learn to design opaque, property-based containers and domain-specific algorithms.
Get personalized course recommendations, track subjects and courses with reminders, and more.