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
Personal Development
Personal Creativity
Transforming Digital Learning: Learning Design Meets Service Design
Best Practices for Biomedical Research Data Management (HE)
Fundamentals of Reinforcement Learning
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore the generalization of symbolic automata to support ω-regular languages through symbolic transition terms and derivatives, unifying classic automata and logics for symbolic model checking applications.
Discover Archmage, a framework enabling end-to-end verification for programs with integer-pointer casts, alongside CompCertCast and Archmage logic for practical implementation and reasoning in verified compilation chains.
Explore a unified semantics for complex reasoning problems with logic rules, recursion, and aggregation, showing how different solver classes can be combined for enhanced problem-solving capabilities.
Explore a formal framework for reasoning about translational separation logic verifiers, featuring a generic core IVL that connects input programs with back-end verifiers through operational semantics and angelic non-determinism.
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.
Get personalized course recommendations, track subjects and courses with reminders, and more.