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 a new proof rule for verifying lower bounds on quantities of probabilistic programs, applicable to possibly divergent programs and non-trivial cases like three-dimensional random walks.
Explore WasmFX, an extension to WebAssembly enabling direct translation of non-local control features via effect handlers, improving compiler efficiency for various programming languages.
Explore dynamic system call sandboxing using partial order analysis to enhance OS security. Learn how to restrict unnecessary system calls and reduce attack surfaces in program execution.
Explore implementing fluent APIs in functional languages using parametric polymorphism and Hindley-Milner type inference. Learn to enforce API protocols and DSL syntax at compile time without relying on name overloading.
Explore P4R-Type, a verified API for P4 control plane programs, enhancing safety in Software-Defined Networking. Learn about static checks and formal foundations to prevent catastrophic failures in network programming.
Improve efficiency of bounded model checkers with static analysis and SMT encoding optimizations for memory models, reducing verification time by up to 40% in challenging benchmarks.
Explore how programmers interact with AI coding assistants like Github Copilot, uncovering bimodal usage patterns and providing recommendations for future AI programming tools.
Explore strategies for guiding migratory typing using profiling tools, focusing on deep types to eliminate costly boundaries between typed and untyped components in code refactoring.
Explore a novel approach to verifying privacy-preserving protocols, balancing precision and accessibility. Learn about indistinguishability proofs and their application to TLS and PIR protocols.
Explore automated synthesis of parametric gas upper-bounds for smart contracts using novel geometric approaches, enhancing blockchain security and efficiency.
Explore Melocoton, a groundbreaking program logic for verifying interactions between OCaml and C components through OCaml's foreign function interface, featuring a formal semantics and Coq mechanization.
Explore a novel methodology for sampling datasets to train neural network-based program surrogates, focusing on complexity-guided sampling for improved accuracy in real-world applications.
Explore reference immutability in hybrid languages, focusing on interactions with higher-order functions, polymorphism, and subtyping in System F-sub. Gain insights into taming mutation in modern programming paradigms.
Explore a systematic approach to teaching Rust's ownership types, featuring a new assessment tool, conceptual model, and visualizations to improve learner understanding of memory safety concepts.
Explore a novel framework for modular specification of distributed protocols using hybrid multiparty session types, enabling compositionality while preserving semantic guarantees.
Get personalized course recommendations, track subjects and courses with reminders, and more.