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
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.
Explore static polymorphism in Slang for transpiling Smalltalk VM objects to C functions. Learn about challenges, benefits, and future enhancements in VM development.
Explore an algorithm for approximating type stability in Julia's JIT compiler, enhancing performance in this dynamic scientific computing language.
Explore mixed consistency in distributed systems using ConOpY language and Propel type system for verifying CRDTs, enhancing data replication and local-first applications.
Explore attribute-based category mining for dynamic access control policies, transitioning from static approaches in cybersecurity.
Get personalized course recommendations, track subjects and courses with reminders, and more.