Courses from 1000+ universities
$7.2 billion in combined revenue since 2020. $8 billion in lost market value. This merger marks the end of an era in online education.
600 Free Google Certifications
Computer Science
Psychology
Microsoft Excel
Lean Production
Viruses & How to Beat Them: Cells, Immunity, Vaccines
Learn Like a Pro: Science-Based Tools to Become Better at Anything
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Exploring computational limitations and future design principles for complex systems, drawing insights from neuroscience and genomics to revolutionize engineering approaches.
Explore principles of neocortex-inspired computing, sparse distributed representations, and their impact on future machine intelligence with Numenta founder Jeff Hawkins.
Explore Babel, an untyped stack-based language with unique features for containerization, code execution policies, and data visualization. Learn its philosophy and capabilities for efficient programming and cloud computing.
Exploring symmetry in programming language design to enhance security, robustness, and efficiency. Introduces Noether, an experimental language with layered structure and strong symmetries for improved reasoning and analysis.
Explore a theoretical programming language focused on pure specification, minimalism, and extensibility, designed to define program behavior through symbolic expressions.
Introducción a Nimrod: lenguaje de programación estáticamente tipado con potentes capacidades de metaprogramación, sintaxis amigable y eficiencia en tiempo de ejecución.
Explore J, a unique array-based language that transforms problem-solving approaches. Learn tacit form, verb trains, and array manipulation for sleek, simple solutions in this functional programming paradigm.
Explore data compression algorithms, from basic techniques to advanced tools, and learn how to design efficient protocols and data formats for various applications, including embedded systems.
Explore Reactive Extensions (Rx) for taming asynchronous code complexity in modern applications. Learn to compose and query observable sequences for improved event processing and maintainability.
Explore Riot Games' transition to Riak for real-time statistics in League of Legends, discussing data modeling, scalability challenges, and strategies for handling eventually consistent data in gaming.
Explore the development of Dart VM's new compilation pipeline, focusing on language features' impact and lessons from V8. Learn about JIT compiler design for object-oriented languages with optional static typing.
Explore the pivotal contributions of women in computing, from Ada Byron to Grace Hopper, highlighting their innovations in programming, documentation, and compiler design that shaped the industry.
Explore an innovative approach to automating NES gameplay using lexicographic ordering and time travel. Learn how a program deduces winning strategies by observing human players and searches for optimal button sequences.
Explore the development of Edis, a highly available NoSQL database using Redis protocol and Erlang. Learn about multi-master architecture, paxos algorithm, and distributed computing concepts.
Explore an ECMAScript 6 VM built in ECMAScript 3, covering parsing, compilation, linking, and interpretation. Dive into Continuum's architecture, compatibility, and self-hosted standard library implementation.
Get personalized course recommendations, track subjects and courses with reminders, and more.