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
Artificial Intelligence
OpenAI
Divide and Conquer, Sorting and Searching, and Randomized Algorithms
Introduction to Graphic Illustration
The Science of Gastronomy
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore a universal, sound, and complete proof method for machine-verifiable linearizability proofs. Learn about its application to complex algorithms and verification using TLAPS.
Explore a novel approach to probabilistic program inference using Gaussian mixtures, offering improved accuracy and efficiency for complex models and distributions.
Explore transformational program logics for correctness and incorrectness, extending to handle termination and nontermination. Learn a calculational method for designing sound and complete formal proof systems.
Explore a framework for optimal program synthesis using abstract interpretation, improving scalability with A* search and heuristics for numerical constant optimization in domain-specific languages.
Explore a novel program analysis method generating polynomial arithmetic summaries, applicable to general programs with nested loops and complex control flow.
Explore a universal principle for effectful contract systems using effect handlers, empowering programmers to constrain effects in software components with theoretical and practical insights.
Explore efficient matching of regular expressions with lookaround assertions, including formal semantics, simplification properties, and a new O(m·n) algorithm using oracle-NFAs for improved performance.
Explore a formal foundation for document languages, examining the interaction between passive documents and active programs. Learn about a document calculus for implementing features and proving theorems.
Explore the mechanization of refinement types, combining semantic subtyping and parametric polymorphism. Learn about λRF calculus, data propositions, and metatheory proofs in LiquidHaskell and Coq.
Explore a novel refinement type system for algebraic effects and handlers, introducing answer refinement modification to track effect occurrences and order in program execution.
Explore a novel graph type system enabling arbitrary combinations of futures and recursive data types in parallel programming, enhancing pipelining and performance optimization techniques.
Explore Bayesian inference techniques and probabilistic programming concepts with expert insights from Hong Ge at LAFI'24.
Explore semantic transformations in reasoning processes, examining their role and impact on logical analysis and problem-solving techniques.
Explore complex concurrency patterns in code bases, examining challenging examples that push the boundaries of theoretical understanding and practical implementation.
Explore in-order execution's comprehensive coverage of weak memory behaviors, unveiling its significance in modern computing systems.
Get personalized course recommendations, track subjects and courses with reminders, and more.