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
Psychology
Information Technology
Digital Marketing
AP® Microeconomics
Let's Get Started: Building Self-Awareness
Dino 101: Dinosaur Paleobiology
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.