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
Psychology
Microsoft Excel
Lean Production
Viruses & How to Beat Them: Cells, Immunity, Vaccines
Learn Like a Pro: Science-Based Tools to Become Better at Anything
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore techniques for testing specifications in Dafny, including automatic mutation testing and Spec-Testing Proofs, to enhance trust in formal verification processes.
Explore module-based induction in Dafny for stable, maintainable proofs about inductive data structures. Enhance proof development with Coq-like principles.
Explore VMC, an open-source Dafny library for verified Monte Carlo algorithms, featuring proven samplers for standard distributions usable in Dafny, C#, and Java.
Explore automated testing of Dafny programs with DTest. Learn to generate system-level tests, identify dead code, and ensure verified properties hold at runtime, enhancing confidence in code execution.
Enhance type soundness proof stability in Dafny using a structured method, demonstrated through a case study and applied to the Cedar language.
Explore Caesar, a verifier for probabilistic programs, featuring an intermediate verification language and real-valued logic for quantitative property verification in programming.
Mitigate proof brittleness and enhance verification performance using multiple SMT solvers, improving consistency for multi-developer teams in Dafny.
Explore verification tools like Dafny for software engineering, focusing on building correct systems and understanding formal methods for future professional applications.
Explore randomised testing techniques for the Dafny compiler, uncovering miscompilation bugs and failures through innovative tools like fuzz-d and DafnyFuzz.
Explore verified assembly code generation using Dafny and reinforcement learning, combining efficiency with automatic correctness verification for complex programming tasks.
Explore fine-grained reasoning in Dafny and Idris through the Dutch National Flag problem, comparing their verification approaches and programming paradigms.
Explore techniques for assessing configuration impact on code, including propagating complexity metrics and test coverage to configuration level, to mitigate outage risks and improve system reliability.
Explore Google's journey in evolving GCL, an internal configuration language, overcoming challenges of scale and compatibility while implementing gradual improvements and migration strategies.
Explore Google's innovative approach to unit testing Borg deployment configurations, addressing complexity challenges in large-scale systems and improving development efficiency.
Explore how justification diagrams can enhance configuration choices in complex systems, extending their operational support for decision-making processes.
Get personalized course recommendations, track subjects and courses with reminders, and more.