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
Product Management Fundamentals
Supporting Victims of Domestic Violence
Uncommon Sense Teaching
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Discover key lessons for writing code, architecting systems, managing your career, and living wisely. Gain confidence to tackle challenges like a wise person and reap the benefits in your professional and personal life.
Explore MISRA-C++ 2023 guidelines for safer C++ programming in critical systems. Learn key rules, modern C++ design compliance, and strategies for improved code quality and reduced risks.
Exploring C language's evolution, challenges in standardization, and future prospects. Discusses balancing user needs, implementation concerns, and committee decisions for C's continued relevance.
Learn the mechanics of Return Oriented Programming, an exploitation technique. Explore examples demonstrating code execution in contexts with non-executable stacks.
Explore the intricacies of symbols in programming, covering their purpose, types, storage, and usage in C/C++. Learn about symbol tables, linkage, visibility, and practical applications in library development.
Explore software exploitation, hacking techniques, and tools to enhance system security. Learn through gamified environments to develop skills for creating safer software.
Explore C++20 Coroutines: from basics to advanced concepts. Learn new keywords, customization points, and how to implement generators. Understand cooperative multitasking and the benefits of lock-free programming.
Learn essential tools and practices for starting a modern C++ project, including IDEs, code analysis tools, build systems, and package managers. Streamline development and focus on writing efficient code.
Explore the future of C/C++ in safety-critical and security-critical software development, discussing requirements, approaches, and implications for these programming languages.
Securing message-driven architectures: Implementing token-based access control with Open Policy Agent for asynchronous communication flows, addressing challenges of different message types and zero trust principles.
Explore the evolution of data storage from ancient clay tablets to modern digital systems, examining key innovations and future trends in preserving human knowledge.
Discover how to optimize EF Core performance, avoid common pitfalls, and make small changes that significantly impact application stability and scalability.
Explore strategies for thriving as a developer during economic downturns, drawing insights from past recessions and focusing on skills that contribute to company success.
Strategies to avoid platform monoliths and create efficient developer platforms that truly accelerate engineering impact, rethinking our understanding of platforms and their potential.
Explore how GitHub and Azure integrate to enhance developer productivity, security, and cloud deployment. Learn about built-in features that streamline code delivery from development to Azure deployment.
Get personalized course recommendations, track subjects and courses with reminders, and more.