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
Personal Creativity
Entrepreneurship
Instructional Design
Ecology and Wildlife Conservation
The Science of Well-Being
Mountains 101
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore a technique for finding guaranteed bounds on posterior distributions in probabilistic programs with loops using probability generating functions and inductive invariants.
Explore a novel choice-based learning paradigm combining algebraic effects, handlers, and loss continuations to enhance modularity in machine learning programming.
Explore evolving weak memory models for modern architectures, focusing on advancements and challenges in concurrent programming and hardware design.
Explore compiler optimization challenges in concurrent programs, focusing on memory models and safety. Investigate deriving models that retain optimization safety across different consistency levels.
Explore system-level weak memory models, focusing on formalization, ISA semantics integration, and model diversity in computer architecture.
Explore mind-boggling complexities of weak memory models in programming, delving into their intricacies and implications for software development.
Explore the effectiveness of separation logic in software verification through a case study on "Later Credits" presented by Derek Dreyer.
Explore wait-free weak reference counting design techniques for efficient memory management in concurrent systems.
Explore compiler security properties against speculative execution attacks, focusing on lifting guarantees to stronger attacker models and developing a formal framework for well-formedness conditions.
Explore automated theorem proving's potential for scaling verification-based development, focusing on user experience and efficient automation budget management in large-scale systems.
Detect and prevent common pitfalls in Dafny contracts, including contradictions, vacuity, unconstrained outputs, and redundancy. Enhance software specification accuracy.
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.
Get personalized course recommendations, track subjects and courses with reminders, and more.