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 verification-preserving inlining techniques for automatic separation logic verifiers, enhancing bounded verification without requiring extensive annotations.
Explore Vulcan, a framework enhancing language-agnostic program reducers through diverse transformations, outperforming state-of-the-art tools in minimizing bug-triggering programs across multiple languages.
Explore semantic regexes for advanced data extraction, combining syntactic and semantic reasoning. Learn about a novel algorithm synthesizing these regexes from minimal examples.
Explore an innovative approach to synthesizing relational queries with recursion and invented predicates, outperforming state-of-the-art baselines in runtime and accuracy.
Explore a novel approach to handling temporarily shared state in concurrent verification using Leaf, a library in Iris separation logic. Learn about guarding operators and their application in verifying reader-writer locks and hash tables.
Explore Saggitarius, a new DSL for specifying grammatical domains. Learn how it helps programmers reason about data formats and infer grammars for various representations of common data types.
Explore efficient compilation of lexical effect handlers through a novel method of inferring lifting information, bridging capabilities and regions for improved runtime performance.
Explore an automated bookkeeping method using message chains to simplify verification of asynchronous distributed programs, revealing execution structure and aiding in system-level reasoning.
Explore greedy implicit bounded quantification in object-oriented programming, focusing on type inference algorithms and a variant of kernel F≤ with implicit polymorphism.
Explore a novel framework for implementing and validating rate-based message passing systems in IoT domains using session types, ensuring rate error freedom and type preservation.
Explore an automated approach for synthesizing efficient memoization algorithms from declarative specifications, addressing challenges through novel synthesis techniques and evaluation on real-world benchmarks.
Explore Enumo, a new language for programmable theory exploration in equality saturation. Learn to guide rule inference, build rulesets, and develop strategies for optimizing compilers and synthesizers.
Explore resource-aware extensions to lambda calculus semantics and type systems, ensuring well-typed programs avoid resource exhaustion through coinductive reasoning and big-step formalization.
Explore integrating motion sensing and accelerometers in electronic music performances, focusing on expressiveness and technical solutions.
Explore runtime detection of data races in OCaml using ThreadSanitizer. Learn core principles, challenges, adaptations, and practical application for reliable parallel code development.
Get personalized course recommendations, track subjects and courses with reminders, and more.