Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Information Technology
Communication Skills
Python
Multilingual Practices: Tackling Challenges and Creating Opportunities
Introduction to Linux
Financial Markets
Organize and share your learning with Class Central Lists.
View our Lists Showcase
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 Gerrit and ZUUL integration with Jenkins for efficient CI workflows. Learn from a seasoned Technical Leader's insights on optimizing continuous integration processes.
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.
Discover Bazel: a fast, reliable, multi-platform build tool for C++ and Python. Learn to define libraries, binaries, tests, combine languages, and set up toolchains in this comprehensive introduction.
Explore Continuous Delivery and Feature Toggling implementation, including technical solutions, organizational requirements, and benefits for product management and development teams.
Get personalized course recommendations, track subjects and courses with reminders, and more.