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
Cybersecurity
Digital Marketing
Generative AI
Understanding Medical Research: Your Facebook Friend is Wrong
Algorithms, Part I
Moralities of Everyday Life
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore progress in adding static and gradual typing to Elixir, including set-theoretic types, bug detection, and mixing typed/untyped code. Learn about potential benefits and future challenges.
Explore Vehicle, a functional DSL for specifying neural network properties. Learn to express, compile, and verify specifications across platforms, enhancing safety in ML-enhanced systems.
Explore incremental compiler development techniques for effective teaching and learning, enhancing understanding of language implementation concepts.
Explore Sylvester, a functional DSL for creating interactive math visualizations using F# and JSXGraph, designed for accessibility and ease of use without requiring web development expertise.
Explore the mathematical foundations of Western classical music, from Pythagoras to modern microtonal experiments, examining harmony, tuning systems, and rhythmic innovations through keyboard demonstrations.
Explore PieceWork, an innovative programming language for quilt design inspired by Homotopy Type Theory. Learn how computational methods can enhance diversity in sewn designs and bridge programming theory with quilting craft.
Explore weighted refinement types for music composition, blending programming concepts with music theory to create flexible counterpoint systems.
Explore self-embedded knitting programs using Twine, focusing on embedding fabrication details in object design. Learn about self-decoding language for knitting and its potential impact on manufacturing.
Explore miniKanren, a relational programming language, through hands-on examples and practical applications. Gain insights into logic programming concepts and techniques.
Explore stable model semantics extension for miniKanren, enhancing logic programming capabilities and expanding its application domains.
Explore an extension to miniKanren allowing goals to run as constraints, enhancing expressiveness and efficiency in relational programming.
Explore miniKanren implementation in Kotlin with klogic, covering its features, design decisions, and practical applications in logic programming.
Explore semi-automated direction-driven functional conversion techniques in miniKanren, enhancing program transformation and optimization capabilities.
Explore Osiris, an Iris-based program logic for OCaml, enabling code verification using Separation Logic. Learn about its features, limitations, and future development plans.
Explore the creation of a compact R4RS compliant Scheme REPL in just 8Kb, examining challenges and solutions for minimal implementation while maintaining standard conformance.
Get personalized course recommendations, track subjects and courses with reminders, and more.