Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Artificial Intelligence
Software Development
Cybersecurity
Transforming Digital Learning: Learning Design Meets Service Design
Matrix Algebra for Engineers
Anatomy: Know Your Abdomen
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore recent C# performance features, measure improvements, and optimize code without sacrificing clarity. Learn to avoid pitfalls and address common performance issues in C# programming.
Explore the incompatibility between narrow contracts and `noexcept` in C++, examining design principles and best practices for software development and standardization.
Explore the advantages of learning diverse programming languages, focusing on APL's array processing and functional paradigm, to enhance overall coding skills and adapt to modern hardware trends.
Explore green software architecture principles, practices, and surprising insights to design environmentally-friendly systems. Learn to integrate sustainability into daily coding for reduced energy consumption and environmental impact.
Explore how learning DLang enhances C++ skills and vice versa. Compare language evolution, features, and coding practices through side-by-side examples to become a more versatile programmer.
Explore Clazy, a Clang plugin for Qt-specific static checks. Learn how to implement custom checks and apply similar techniques to other frameworks for improved code quality and development.
Explore higher-order functions in C++, including lambda expressions and function_ref, to enhance code flexibility, safety, and reduce repetition. Learn practical applications and optimization techniques.
Explore Nim's powerful metaprogramming and runtime hot code-reloading capabilities. Learn about its native compilation, REPL support, and potential applications in systems programming and scientific computing.
Explore hash trees and their applications in building efficient authenticated data structures. Learn about one-way hash functions and how hash trees enable data integrity verification.
Comprehensive guide on library development, covering code quality, testing, documentation, release management, and user engagement. Insights from Boost and libc++ experiences.
Comprehensive introduction to Go programming, covering basics, concurrency, Docker integration, and common pitfalls. Ideal for beginners and intermediate developers seeking to enhance their Go skills.
Explores C++ ecosystem trends, adoption of newer standards, and challenges faced by developers. Analyzes survey data to understand usage patterns and discusses potential improvements in language features and tooling.
Explore high-level abstractions for concurrent programming, avoiding common traps with locks and atomics. Learn strategies to prevent and detect race conditions in C++ development.
Explore anchoring techniques for associating metadata with code, separate from source files. Learn about spor, a tool implementing this approach, and its applications in mutation testing.
Explore the significance of omissions in C++ code, from const to virtual, and learn how deliberate silence can convey crucial information about design decisions and intent.
Get personalized course recommendations, track subjects and courses with reminders, and more.