Courses from 1000+ universities
17 years ago, Krishna Kumar started offering free PMP prep online. Today, it’s a leading digital upskilling platform that helps millions upskill in AI, cybersecurity, data science, and more.
600 Free Google Certifications
Fundamentals of Neuroscience, Part 1: The Electrical Properties of the Neuron
Organic Chemistry 1
Mountains 101
Organize and share your learning with Class Central Lists.
View our Lists Showcase
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.
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.
Get personalized course recommendations, track subjects and courses with reminders, and more.