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
Management
Cybersecurity
Artificial Intelligence
Comprendere la filosofia
Introduction to Engineering Mechanics
Mathematical Economics
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore simplified algorithms for Octagon domain closure, featuring elegant proofs, efficient computations, and improved abstract transformers for affine assignments in program analysis.
Explore a methodology for reusing and integrating recommenders in modeling tools, addressing language, tool, source, and item dimensions. Learn about IronMan plugin for automating integration.
Explore techniques for scaling machine learning workloads across accelerators, focusing on partitioning, parallelism, and programming language concepts to optimize performance and hardware utilization.
Explore Hydroflow, a Rust-based dataflow runtime enabling correct program transformations for distributed systems. Learn about refactoring, replication, and partitioning techniques for optimizing distributed programs.
Explore innovative approaches to improve type error messages in constraint-based type inference systems, focusing on data flow and subtyping constraints to enhance programmer understanding.
Learn to verify complex concurrent programs using Civl's layered refinement approach. Master techniques for simplifying proofs, enhancing maintainability, and scaling verification of advanced concurrent systems.
Explore string solving techniques for software verification, focusing on theory, implementations, and applications in programming languages and security analysis.
Explore automated datastructure verification techniques using unfoldings and SMT solving. Learn foundations, FO-completeness, and applications in program verification.
Explore type-driven abstractions for probabilistic modelling, covering discrete probability and quasi-Borel spaces. Gain hands-on experience through accompanying exercises for self-study.
Explore MetaCoq library for Coq meta-programming, learn to develop plugins and tactics, and understand metatheory for verifying meta-programs. Hands-on exercises included.
Explore progress in adding static and gradual typing to Elixir, including set-theoretic types, bug detection, and mixing typed/untyped code. Learn about potential benefits and future challenges.
Explore Vehicle, a functional DSL for specifying neural network properties. Learn to express, compile, and verify specifications across platforms, enhancing safety in ML-enhanced systems.
Explore incremental compiler development techniques for effective teaching and learning, enhancing understanding of language implementation concepts.
Explore Sylvester, a functional DSL for creating interactive math visualizations using F# and JSXGraph, designed for accessibility and ease of use without requiring web development expertise.
Explore the mathematical foundations of Western classical music, from Pythagoras to modern microtonal experiments, examining harmony, tuning systems, and rhythmic innovations through keyboard demonstrations.
Get personalized course recommendations, track subjects and courses with reminders, and more.