Courses from 1000+ universities
Seven years after replacing a Yale president with a fintech CEO, Coursera picks an Amazon veteran to help fix its slowing growth and falling stock price.
600 Free Google Certifications
Artificial Intelligence
Web Development
Digital Marketing
Introducción a la gestión de proyectos
L'Italiano nel mondo
Cybersecurity Fundamentals
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore program synthesis insights to improve coding skills. Learn about code quality, specification-driven development, and advanced analysis techniques for better programming practices.
Explore designing AR systems for speed, balancing complex algorithms with resource limitations. Learn trade-offs, concurrency, real-time interactions, and caching in AR development.
Explore software fault isolation techniques beyond containers, focusing on sandboxing compilers for edge computing and IoT. Learn about machine code generation, optimization, and system integration.
Explore the fascinating world of Wikipedia bots: their crucial role, diverse functions, and the technology behind them. Learn how to create your own bot and contribute to this unique ecosystem.
Explore open-source software projects for US elections, focusing on San Francisco's initiative. Learn about voting systems, ballot processing, and the advantages of transparent election technology.
Explore type-driven program synthesis for creating complex data structures and repairing information flow leaks, enhancing software quality through declarative constructs and automated code generation.
Explore algorithms for efficient DNA data storage, including innovations in reading/writing, cost reduction, and potential applications for managing growing data storage needs.
Explore dependent types, uniting programming and mathematical proofs. Learn about Pie, a tiny dependently typed language, and see a proof that's also a program.
Explore LLVM's intermediate representation, its complexities, and the Vellvm project's approach to formal verification using Coq, aimed at ensuring compiler reliability and security.
Explore Netflix's innovative approach to detecting anomalies in complex distributed systems using stream processing and simple algorithms, without relying on machine learning.
Explore Apache Kafka's hidden protocol for managing work assignments, including leader election and task distribution. Learn its internals, applications, and how to extend it for custom implementations.
FaCT: A new language for writing constant-time cryptographic code, addressing security vulnerabilities in traditional methods. Enables high-level programming constructs while ensuring timing side-channel resistance.
Explore Netflix's innovative approach to building scalable, available, and consistent financial systems using eventually consistent databases, balancing tradeoffs between availability and data integrity.
Explore distributed tracing for microservices: visualize request journeys, optimize performance, and gain system-wide insights. Learn implementation strategies and lessons from Lyft's adoption.
Discover exoplanets using open-source PANOPTES: a distributed network of robotic telescopes combining cloud computing, affordable electronics, and innovative software.
Get personalized course recommendations, track subjects and courses with reminders, and more.