Courses from 1000+ universities
$7.2 billion in combined revenue since 2020. $8 billion in lost market value. This merger marks the end of an era in online education.
600 Free Google Certifications
Computer Science
Psychology
Microsoft Excel
Lean Production
Viruses & How to Beat Them: Cells, Immunity, Vaccines
Learn Like a Pro: Science-Based Tools to Become Better at Anything
Organize and share your learning with Class Central Lists.
View our Lists Showcase
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.
Explore automated code generation for embedded systems, transforming high-level algorithms into optimized C/C++ code. Learn about enhancing efficiency, ensuring traceability, and meeting safety standards in software development.
Learn to rapidly prototype embedded devices using Python, leveraging C/C++ libraries and an innovative RPC library for efficient development in your preferred Python IDE.
Explore QEmu for embedded software development, enabling rapid iteration while closely simulating target hardware. Learn to overcome challenges and leverage tools for efficient cross-architecture development.
Containerize C++ apps effortlessly with Docker and CMake. Learn to create uniform build environments, simplify cross-platform development, and easily deploy complex applications on developer VMs.
Explore 3D printing from a programmer's perspective, covering basic concepts, model creation, slicing, automation, and SDK development for a comprehensive introduction to the 3D printing pipeline.
Explore common pitfalls and challenges in asynchronous Python programming, with insights on improving code efficiency and avoiding mistakes for developers new to asyncio.
Exploring deep learning applications in astrophysics to detect optical counterparts of gravitational waves, enhancing our understanding of cosmic events and advancing telescope scheduling techniques.
Explore big data solutions for cellular network configuration analysis using Apache Hadoop, Presto SQL, and related technologies. Learn about challenges, pitfalls, and optimizations in building a massively parallel processing system.
Optimize supply chain profitability using prescriptive analytics and cloud-based solutions. Learn about data acquisition, processing, visualization, and integration with Microsoft Azure for effective decision-making.
Explore software compatibility challenges and strategies with Nokia's Architect. Learn to design for forward and backward compatibility, considering scope and integration for seamless system interactions.
Explore techniques to enhance code review processes, including social engineering, gamification, and automated tools. Learn strategies for effective communication and conflict resolution in software development teams.
Comprehensive introduction to embedded systems, covering their importance, challenges, and development techniques. Ideal for computer science graduates seeking organized knowledge in this field.
Get personalized course recommendations, track subjects and courses with reminders, and more.