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 structured approaches for testing C++ templates, addressing uncertainties in template libraries. Learn techniques to improve test quality metrics and overcome coverage challenges in template programming.
Explore parallelism in C++ through four algorithms, uncovering key principles and implementation strategies to shift your mindset towards parallel thinking in modern programming.
Explore data abstraction's impact on code design, information hiding, and software architecture across programming paradigms. Learn to balance visibility and encapsulation for better dependency management and API evolution.
Explore how modern C++ quantities and units library enhances code safety, addressing engineering mishaps and improving project robustness through practical examples and potential language extensions.
Learn strategies to significantly reduce C++ compilation times, enhancing CI/CD efficiency and developer productivity through improved design practices and profiling techniques.
Explore social aspects of C++ development, offering tools and strategies to address conflicting design patterns and strong opinions in complex codebases using behavior science insights.
Explore infamous security breaches, learn from programming mishaps, and gain practical strategies to enhance cybersecurity in this dynamic session on secure coding practices.
Explore immutable data structures in C++, their benefits for thread safety and code reasoning, and modern techniques to overcome performance challenges in multithreaded environments.
Unpack the functionality of C++ linkers, explore the One Definition Rule, and improve understanding of linking and loading processes for Windows and Linux programs.
Explore the value and costs of automating manual tasks in programming, considering factors beyond time saved to make informed decisions on when scripting is truly beneficial.
Enhance C/C++ debugging skills with GDB. Learn advanced techniques like breakpoints, watchpoints, exception traps, and time-travel debugging to gain deeper control over code execution.
Explore 40 years of file I/O evolution in game programming, covering fundamentals, optimization techniques, and future standard improvements for enhanced system performance.
Explore how C++ exceptions can reduce firmware code size and improve performance in embedded systems, challenging conventional wisdom on error handling in resource-constrained environments.
Explore efficient memory management in C++, learn to identify and resolve memory issues, and discover tools for profiling and analyzing applications to optimize resource usage.
Explore practices to increase sustainability in software development, focusing on simple changes to create better, more environmentally-friendly products while improving system performance.
Get personalized course recommendations, track subjects and courses with reminders, and more.