Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Graphic Design
Data Analysis
Digital Marketing
El rol de la digitalización en la transición energética
First Step Korean
Supporting Successful Learning in Primary School
Organize and share your learning with Class Central Lists.
View our Lists Showcase
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.
Explore image formats, compression techniques, and data corruption to create artistic glitch effects. Learn how to manipulate digital imagery for unique visual aesthetics.
Learn to build a canary testing framework for distributed systems, covering architecture, implementation in Go, test configurations, and result visualization using Prometheus.
Explore generative art techniques, from algorithms and color theory to creating natural-looking code-generated artwork. Learn practical tools for producing unique digital art pieces.
Explore the balance between centralization and decentralization in large-scale software development, examining Twitter's strategies and introducing Strato, a new serverless platform for enhanced engineer productivity.
Explore the challenges and solutions for building multi-language software systems, focusing on language interoperability, safety, and toolchain improvements for seamless integration.
Get personalized course recommendations, track subjects and courses with reminders, and more.