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 functional data structures in Julia: implementing persistent vectors, hash maps, and sets. Learn optimizations for improved performance in this hands-on coding session.
Explore linear logic programming's unique approach to state change and resource management, with applications in state machines, narratives, and interactive systems using the Celf language.
Xiki: Innovative text-based interface combining shell, code snippets, and GUI elements for efficient control of web browsers, databases, and APIs. Simplifies menu creation and tool interaction.
Learn techniques to overcome Android fragmentation, including responsive design and progressive enhancement, applicable for developers of all team sizes.
Exploring the potential for machine creativity, this talk delves into AI-generated art, examining algorithms and techniques used to exhibit creativeness and their implications for the future of artificial intelligence.
Explore category theory's foundations, applications in programming, and powerful abstractions. Learn to recognize category-theoretical patterns and apply them to your projects.
Explore encoding automata and Turing Machines in miniKanren for relational programming. Learn to generate strings and associated data structures, gaining insights into the Chomsky Hierarchy and automata workings.
Explore how developers leverage genomics and bioinformatics to create an evidence-based engine for personalized ovarian cancer treatment, using technologies like Clojure and Neo4J.
Explore CQRS implementation in Erlang, highlighting its advantages for distributed systems and eventual consistency. Learn how Erlang's features complement CQRS principles.
Explore Clojure Reducers through live coding, uncovering functional abstractions and performance improvements for parallel solutions. Learn from ground-up implementation and real-world examples.
Exploring dependent types in Scala and Idris: current capabilities, limitations, and future possibilities. Demonstrates rich type systems' potential for program verification and static constraint capture in functional programming.
Demystifying JavaScript's core concepts: function objects, prototypes, scope, and 'this'. Gain a clear understanding of the language's interpreter for better vanilla JavaScript programming.
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.
Get personalized course recommendations, track subjects and courses with reminders, and more.