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
Explore Google's Spanner: a planet-scale distributed database with innovative features like lock-free strong reads and globally consistent snapshots, enabled by GPS and atomic clocks.
Exploring asm.js: Compiling C++ to JavaScript for near-native web performance. Demos, limitations, and future directions of this approach to optimize JavaScript execution while maintaining compatibility.
Explore visual programming for kids using Hopscotch, an iPad app designed to introduce coding concepts without syntax hurdles. Learn techniques and sample projects to start teaching children programming.
Explore Java's quirks and pitfalls through entertaining puzzles. Learn to identify and avoid common programming traps while sharpening your Java skills with industry experts Bob Lee and Josh Bloch.
Explore Go's features and packages for building scalable web services, covering HTTP, JSON, reflection, testing, deployment, logging, and more. Learn battle-ready patterns for production.
Exploring how Minecraft motivates kids to create on computers, featuring live demonstrations by young players and discussing strategies for encouraging digital creativity in children.
Explore Servo, an experimental browser engine designed for multi-core hardware, focusing on parallelization and security through Rust. Learn about its goals, design, and potential impact on web browsing.
Exploring the future of programming beyond current paradigms, reimagining software creation for improved insight and reduced complexity in modern development.
Explore Daimio, a new language for secure functionality sharing. Discover architectural possibilities, security techniques, and comparisons to similar systems. Witness practical applications in browser-based projects.
Explore Gershwin, a stack-based language fusing Clojure and Factor concepts. Learn about its unique features, implementation, and seamless Clojure interop while building a program during the presentation.
Explore language design principles and prototype development using functional programming, inspired by Clojure and Haskell. Learn about BODOL, a unique toy language combining Lisp and Haskell features.
Explore Functional Reactive Programming in Elm, a powerful approach for creating interactive web interfaces and games with concise, readable code. Learn key concepts and see live coding of a Mario game.
Exploring ways to make software development more inclusive and accessible, addressing challenges in diversity, education, and communication within the field.
Explore the concept of "I" and self-awareness through Gödel's incompleteness theorem with Pulitzer Prize-winning author Douglas Hofstadter, as he revisits and clarifies ideas from his influential works.
Explore LinkedIn's stream processing challenges, innovations in machine learning applications, and advancements in nearline processing. Learn about state management and offline-online convergence in large-scale data systems.
Get personalized course recommendations, track subjects and courses with reminders, and more.