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 distributed tracing for microservices: visualize request journeys, optimize performance, and gain system-wide insights. Learn implementation strategies and lessons from Lyft's adoption.
Discover exoplanets using open-source PANOPTES: a distributed network of robotic telescopes combining cloud computing, affordable electronics, and innovative software.
Explore image formats, compression techniques, and data corruption to create artistic glitch effects. Learn how to manipulate digital imagery for unique visual aesthetics.
Learn to build a canary testing framework for distributed systems, covering architecture, implementation in Go, test configurations, and result visualization using Prometheus.
Explore generative art techniques, from algorithms and color theory to creating natural-looking code-generated artwork. Learn practical tools for producing unique digital art pieces.
Explore the balance between centralization and decentralization in large-scale software development, examining Twitter's strategies and introducing Strato, a new serverless platform for enhanced engineer productivity.
Explore the challenges and solutions for building multi-language software systems, focusing on language interoperability, safety, and toolchain improvements for seamless integration.
Explore multi-regional active-active resiliency in cloud architecture, covering data replication, availability calculations, and design patterns for maximizing service uptime and minimizing failures.
Explore hilarious machine learning failures in art, from cookie recipes to pony classification, and learn how to deliberately create amusing AI mistakes.
Explore privacy's role in creating fair algorithms and ethical machine learning models. Learn about privacy-preserving techniques and their impact on data science and product design.
Explore contracts in programming: preconditions, postconditions, and invariants. Learn to write correct algorithms, improve testing, and use tools like JML and C0 for better code quality.
Explore Ramparts, a compiler translating Julia code for homomorphic encryption, enabling secure computation on encrypted data without cryptography expertise.
Explore Tree-sitter, a powerful parsing system for multi-language developer tools. Learn about its features, integration, and potential applications in GitHub and Atom for improved code analysis.
Exploring how technology can address inequalities in the criminal justice system, focusing on mass incarceration and providing affordable legal tools to balance access to justice.
Explore Hackett, a language combining Haskell's type system with Racket's macro system. Learn about interleaved macroexpansion and typechecking, and discover new possibilities for metaprogramming and DSLs.
Get personalized course recommendations, track subjects and courses with reminders, and more.