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
IT & Networking
Management
Microsoft Excel
Ableton Live Course: Sound Production for Musicians and Artists
Medical Parasitology | 医å¦å¯„生虫å¦
How Things Work: An Introduction to Physics
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore a formal theory of graphs as coinductive structures in Agda, addressing challenges in formalizing graph algorithms with dependently-typed proof assistants through innovative quotient types and reusable techniques.
Explore BiSikkel, a multimode logical framework in Agda that extends the Sikkel library with capabilities for writing multimode proofs about multimode programs, demonstrated through guarded streams and parametricity predicates.
Explore a novel proof method for preserving non-interference across compiler transformations under speculative semantics, revealing security weaknesses in register allocation and proposing automated fixes.
Explore how researchers developed a Prolog-Python interface that combines Prolog's deduction capabilities with Python's extensive libraries, enhancing an Inductive Logic Programming System with visualization features.
Discover how mining robust Coq proof patterns can adapt software engineering repair approaches to reduce human effort in maintaining formal proof scripts, with insights from the University of Melbourne team.
Discover a novel Dafny-to-Rust compiler that generates efficient, readable Rust code while bridging formal verification with high performance, featuring competitive benchmarks and solutions for type system and memory management challenges.
Explore the formal verification of regular expressions in Dafny, demonstrating how denotational (inductive) and operational (coinductive) semantics are equivalent through pointwise bisimilarity.
Explore Shipwright, a modular framework for verifying liveness in Byzantine fault tolerant systems through refinement techniques, addressing cryptographic signatures, fairness properties, and implementation decomposition.
Explore the challenges of proof instability in SMT-based verification, where minor source code changes cause verification failures, and learn about methodologies to detect, measure, and mitigate this problem.
Discover how Laurel uses large language models to automatically generate assertions for program verification, reducing the burden on proof engineers with domain-specific prompting techniques.
Dive into the verification of the Fisher-Yates shuffle algorithm using Dafny, exploring a three-step approach that proves its correctness and ensures unbiased permutation generation.
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.
Get personalized course recommendations, track subjects and courses with reminders, and more.