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 how formal methods can improve LLM code generation by using Dafny as an intermediate language to validate correctness before compiling to target languages.
Explore the development of a CakeML backend for Dafny that aims to reduce the trusted computing base by translating Dafny programs to CakeML, a verified subset of Standard ML, with functional big-step semantics.
Explore a methodology for handling complex Dafny program verification using Lean's interactive theorem prover, extracting straight-line programs and embedding Dafny's semantics to overcome automation limitations.
Discover DafnyBench, the largest benchmark for training and evaluating ML systems in formal software verification, testing LLMs' ability to generate annotations for Dafny verification across 750+ programs.
Discover a lightweight design pattern for implementing OCaml APIs in Coq that preserves types and behaviors while supporting exceptions and mutable state, demonstrated through practical examples.
Explore the formal verification of quantum error correction codes using Coq and stabilizer group formalism to potentially reduce verification complexity.
Explore memo, a domain-specific probabilistic programming language designed for theory of mind modeling, offering specialized syntax and efficient inference through array programming for faster, more concise models.
Explore data-oriented design techniques for reimplementing LazyPPL's lazy rose tree structure, focusing on memory optimization and specialized reverse-mode autodiff for probabilistic programming.
Explore the challenges and solutions in secure compilation, focusing on protecting programs from adversarial code and restricting undefined behavior through compartmentalization techniques like SECOMP for C code.
Discover Sandwood, an open-source probabilistic programming language for Java that enables easier integration of Bayesian models with runtime-adaptable configurations targeting different hardware and execution models.
Discover a data-parallel algorithm for computing reverse derivatives through optic composition, offering logarithmic time complexity on PRAM machines and linear time on sequential machines.
Explore the formalization of memo, a domain-specific probabilistic programming language designed for reasoning about reasoning, including its type system and denotational semantics.
Explore state space models with SSMProblems.jl and GeneralisedFilters.jl, two Julia packages offering a composable, scalable framework for time-series analysis with advanced inference techniques like Kalman and particle filtering.
Explore the connection between probabilistic sampling and fresh name generation in the $\nu$-calculus through an abstract machine semantics that enables reasoning about contextual equivalence without direct sampling.
Discover a hybrid algorithm combining NUTS and NP-HMC for efficient Hamiltonian Monte Carlo inference with automatic trajectory length adjustment and sampling from parameter spaces of varying dimensions.
Get personalized course recommendations, track subjects and courses with reminders, and more.