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
Product Management Fundamentals
Supporting Victims of Domestic Violence
Uncommon Sense Teaching
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Optimizing Apache Spark for medium-size data on single powerful servers. Flare accelerator module delivers significant speedups using code generation techniques inspired by main-memory database systems.
Explore techniques for concealing messages in music, from Bach's compositions to modern digital methods. Learn to apply steganographic principles using TidalCycles and Haskell.
Explore Hazel, a web-based environment for functional programming with typed holes, enabling continuous type-based services and live debugging during development of incomplete programs.
Exploring AI-powered visual search beyond text, focusing on composition-aware technology for precise image retrieval using machine vision, NLP, and information retrieval techniques.
Explore the evolution of software performance measurement, from averages to percentiles to unsampled histograms, and learn how latency histograms provide clearer insights for modern microservice architectures.
Explore TypeScript's structural type system, its benefits for JavaScript development, and how it balances flexibility with type safety through shape-based typing.
Explore algorithms and techniques for procedurally generating fictional city maps, including topography, landscape, populations, and street plans. Dive into maps as a creative tool for conveying ideas about space and inhabitants.
Explore mental model alignment in puzzles, problems, and programming through interactive techniques and informative failure, enhancing cognitive abilities and problem-solving skills.
Explore category theory's relevance to developers through Java, Haskell, and blockchain languages. Learn how categories model basic data types and their connection to logic and computing.
Explore property-based testing for browser rendering using grammar-based generators and consensus oracles. Learn innovative techniques to identify and minimize failing test cases.
Explore performance theory for system tuning and capacity planning. Learn Little's Law, Universal Scalability Law, and real-world applications from companies like Facebook.
Explore asynchronous programming in Rust and Node.js, comparing language design approaches, technical constraints, and governance models to understand open source language evolution.
Exploring machine learning applications in healthcare for personalized medicine, disease subtyping, and patient stratification. Focuses on probabilistic modeling to uncover heterogeneous disease phenomena and asthma phenotypes.
Exploring approaches to bridge the gap between proof assistants and production languages, focusing on Rust and its potential for incorporating provable system capabilities.
Explore Ray, a scalable distributed system designed for AI workloads, featuring task-parallel and actor abstractions, in-memory storage, and a distributed scheduler for emerging AI applications.
Get personalized course recommendations, track subjects and courses with reminders, and more.