Courses from 1000+ universities
Buried in Coursera’s 300-page prospectus: two failed merger attempts, competing bidders, a rogue shareholder, and a combined market cap that shrank from $3.8 billion to $1.7 billion.
600 Free Google Certifications
Management & Leadership
Data Analysis
Digital Marketing
Introduction to Graphic Illustration
Unlocking Information Security I: From Cryptography to Buffer Overflows
Quantum Mechanics for Everyone
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore how AI coding assistants like Grok, ChatGPT, and Claude perform in C++ programming through a comparative analysis of their capabilities in solving coding challenges.
Dive into C++ game animation programming with insights on GameDev, Modern C++, and techniques for animating models, loading levels, and creating interactive virtual worlds with realistic character behaviors.
Discover how to craft compelling C++ conference proposals that stand out to reviewers, covering key traits, common pitfalls, and strategies for getting your technical talks accepted.
Discover how to create custom VS Code extensions to modernize legacy build systems and automate repetitive tasks, with practical demonstrations for enhancing development workflows.
Discover essential strategies and guidelines for transitioning from C to C++, covering key differences, abstraction mechanisms, modern features, and best practices for a successful migration.
Dive into the nuances of static functions in C++, exploring unconventional implementations and advanced concepts that challenge traditional understanding of static member functions.
Explore parallel algorithms implementation in modern C++ with insights into oneDPL, execution policies, and hardware accelerators for efficient computational problem-solving across GPUs and FPGAs.
Discover optimization techniques using malloc for enhanced C++ code performance, focusing on memory allocation strategies and speed improvements.
Explore the psychological challenges of software engineering, examining how to overcome fears of automation, skill obsolescence, and complex development while building resilient team cultures.
Explore the ongoing debate between Object-Oriented and Functional Programming paradigms, understanding their strengths, weaknesses, and the importance of combining both approaches for modern software architecture.
Dive into the fundamental rules of C++'s multi-threaded abstract machine, exploring memory models, execution order, thread interactions, and function semantics for deeper understanding of program behavior.
Dive into advanced data structures through real-world examples and expert insights, exploring optimization techniques and practical implementations for modern C++ development.
Explore the future landscape of C++ development, focusing on compile-time reflection, memory safety improvements, and language simplification initiatives planned for the next decade.
Dive into C++20 modules with practical guidance on implementation, build processes, and best practices for transitioning from header-based code to modern modular architecture using CMake and major compilers.
Explore software development wisdom through decades of experience, challenging common pitfalls, encouraging thoughtful learning, and embracing simplicity in coding practices for better software creation.
Get personalized course recommendations, track subjects and courses with reminders, and more.