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
Web Development
Algorithms and Data Structures
Cybersecurity
Bitcoin and Cryptocurrency Technologies
Preventing Dementia
Greek and Roman Mythology
Organize and share your learning with Class Central Lists.
View our Lists Showcase
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.
Explore how high-level MATLAB code can be converted to efficient C++ or CUDA, integrating hand-coded sources and using modern tools for bug detection and runtime error prevention.
Explore compile-time techniques for obtaining hardware details crucial for static mapping algorithms, enhancing performance across diverse architectures. Learn from Iulia Åžtirb's research on optimizing thread mapping and data locality.
Explore strategies and tools for testing concurrent code, including race conditions, non-deterministic flows, and hardware influences. Learn from real-world examples and case studies.
Explore the origins and essence of Agile beyond 2001, uncovering key principles and practices that truly matter for developers, testers, and organizations seeking agility.
Exploring unconventional approaches to software development, blending traditional and agile methodologies for improved team efficiency and project outcomes.
Exploring Agile implementation in hardware development teams for 5G telecom base stations. Analyzes challenges, successes, and lessons learned from transitioning from waterfall to Agile in a mixed hardware-software environment.
Explore boot processes, secure boot, and trust establishment in x86 and ARM architectures. Learn about firmware, TPM, and measured boot to enhance device security from startup.
Explore advanced algorithm intuition through competitive programming problems, enhancing C++ skills and problem-solving abilities for more efficient coding practices.
Explore cache-friendly data structures and algorithms for improved performance. Learn tools and techniques to analyze and optimize cache efficiency in modern CPUs.
Explore C++11's Memory Model, its impact on multi-threaded programming, and related concepts like Data-Oriented Design and Cache Oblivious Algorithms for faster, more correct code.
Get personalized course recommendations, track subjects and courses with reminders, and more.