Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Information Technology
Communication Skills
Python
Multilingual Practices: Tackling Challenges and Creating Opportunities
Introduction to Linux
Financial Markets
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Learn techniques for deploying neural networks on embedded devices, including pruning and quantization, to optimize performance and efficiency.
Douglas Crockford explores the future of programming languages, drawing from his extensive experience to discuss potential improvements and innovations that could shape the next generation of coding.
Explore the five stages of tribal culture and their impact on idea adoption. Learn how to effectively communicate and spread ideas within organizations and communities.
Explore asynchronous programming in C++ using ASIO and coroutines, enhancing performance and simplifying complex operations in high-performance systems.
Visual exploration of C++ coroutines, demystifying their mechanics and showcasing practical applications in modern software development for improved code efficiency and readability.
Explore static code analysis integration in DevOps workflows, code reviews, and verification pipelines to enhance software quality and streamline development processes.
Explore the evolution and relevance of classic design patterns in modern programming, with insights on their applicability in dynamic languages like Python.
Explore essential software architecture patterns with Dr. Maciej Norberciak, a Nokia architect. Learn key concepts and practical applications for embedded systems and telecommunications.
Explore the benefits of combining agile and waterfall methodologies in software development, challenging polarized views and offering practical insights for effective project management.
Demystifying real-time systems: challenges, scheduling, and practical applications in computer science. Gain insights into this crucial aspect of modern computing from an experienced software architect.
Explore automated static code analysis for software safety and security. Learn to prove absence of runtime errors using formal methods and tools like Polyspace for exhaustive testing.
Explore various sorting algorithms, their implementations in C and C++, and optimization techniques. Gain insights into the evolution of sorting methods from basic to highly efficient approaches used in modern libraries.
Explore the Markable library, an alternative to std::optional that saves memory by repurposing an existing value. Learn its usage, benefits, and comparison to std::optional in C++ development.
Explore C++2a static reflection for parsing C++ code, its advantages, and practical implementation using experimental compiler forks, despite ongoing development.
Explore C++20's new template concepts, learn to define and apply them in function and class templates, and understand their impact on modern C++ development.
Get personalized course recommendations, track subjects and courses with reminders, and more.