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
Computer Science
Cybersecurity
Max MSP Programming Course: Structuring Interactive Software for Digital Arts
Fundamentals of Neuroscience, Part 1: The Electrical Properties of the Neuron
Psychology of Personal Growth
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore how expert programmers approach errors, viewing them as opportunities for learning and improvement. Gain insights into disciplined practices and perspectives that enhance problem-solving skills.
Explore sources of waste in software development, including bad code reviews and technical debt, and learn strategies to create value and reduce inefficiencies in the development process.
Exploring software engineering in Papua New Guinea: regional challenges, opportunities, and lessons for global developers on considering local contexts in their work.
Explore TLA+, a formal specification language, with Hillel Wayne. Learn about its applications, benefits, and the upcoming TLA+ Conference, gaining insights into this powerful tool for software design and verification.
Explore Asami, a graph database that transforms JSON into a graph with minimal code. Learn its features, querying syntax, and ideal use cases from creator Paula Gearon.
Explore sustainable software practices with Netflix engineer Tejas Chopra, discussing carbon-aware development strategies and their impact on the tech industry's environmental footprint.
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.