Courses from 1000+ universities
Buried in Coursera’s 300-page prospectus: two failed merger attempts, competing bidders, a rogue shareholder, and a combined market cap that shrank from $3.8 billion to $1.7 billion.
600 Free Google Certifications
Greening the Economy: Sustainable Cities
Introduction to Graphic Illustration
Computational Social Science Methods
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore Waddle, an innovative serious game designed to enhance programming skills through interactive writing, reading, and debugging exercises in an engaging educational format.
Explore advanced separation logics for verifying concurrent probabilistic programs using Rocq and Iris frameworks to ensure security properties in critical infrastructure.
Discover how to develop robust tools for optimizing quantum programs across diverse computing architectures through synthesis techniques and flexible compilation methods.
Discover how to install and secure OpenRiak distributed database using open-source tools, addressing common vulnerabilities in default configurations for academic and industry use.
Explore X-by-Construction engineering to integrate non-functional properties like performance and energy efficiency into software development through refinement-based approaches.
Explore bottom-up algorithms for list computations using tree structures with sublists, deriving efficient table maintenance methods for dynamic programming solutions.
Explore the future of Scheme programming language as it approaches its 50th anniversary, examining the evolution of language reports and community direction.
Explore a critical analysis of multilingual text handling challenges in computing, examining encoding, editing, and display issues across diverse writing systems.
Explore total type classes in Haskell, enabling exhaustive pattern matching verification and constraint-free usage when instances are provably complete.
Explore tensor notation implementation in functional programming through a Haskell-embedded DSL that bridges mathematical tensor calculus with practical programming applications.
Explore how synchronous programming languages like Esterel can revolutionize children's coding education by matching their natural intuitions about time and events.
Discover how to make delimited continuations more accessible to beginners through pedagogical language design and teaching insights from graduate education research.
Discover a new paradigm for program documentation using annotated execution traces to bridge the gap between code comments and design docs with TReX tool demonstrations.
Explore advanced automatic differentiation optimization through staging and fusion techniques in Haskell, achieving 110x speedups in generated code performance.
Explore how compiler internal state and transformations can enhance static analysis, addressing SMT solving and equivalence checking bottlenecks through innovative frameworks.
Get personalized course recommendations, track subjects and courses with reminders, and more.