Courses from 1000+ universities
$7.2 billion in combined revenue since 2020. $8 billion in lost market value. This merger marks the end of an era in online education.
600 Free Google Certifications
Computer Science
Artificial Intelligence
OpenAI
Divide and Conquer, Sorting and Searching, and Randomized Algorithms
Introduction to Graphic Illustration
The Science of Gastronomy
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore a novel approach combining AOT and JIT compilation for improved program execution, enhancing warm-up performance while maintaining peak efficiency in virtual machines.
Explore an alternative dispatch mechanism for dynamic languages, addressing modern hardware concerns while maintaining performance comparable to fully typed programs.
Explore a Java framework for dynamic SPIR-V binary module generation, offering faster compilation and improved performance for heterogeneous hardware offloading in TornadoVM.
Explore a Domain-Specific Language for stack-based computations, ensuring type correctness and supporting multiple views and mutually recursive functions of arbitrary arities.
Explore stableKanren, an innovative miniKanren extension supporting normal logic programming with stable model semantics. Learn about dynamic search streams and non-monotonic reasoning in functional programming.
Explore language-integrated query techniques, focusing on embedding database queries in programming languages and normalizing them for DBMS translation, including grouping and aggregation.
Explore cellular automata through graded comonadic and monadic perspectives, focusing on additive variants and their computational implications.
Explore termination in concurrent programming, comparing type systems for mobile processes and examining session types, weight-based systems, and Curry-Howard correspondence.
Explore DCRSec, a confidentiality-aware process language using data-dependent security levels and information flow monitoring to prevent policy violations in declarative processes.
Explore a Coq formalization of x86 architecture, emphasizing brevity through dependent types and notation. Learn about concrete modeling of bits and bytes, and assembly code syntax within Coq.
Explore the equivalence between labeled effect handlers and labeled delimited control operators in computational effects, with insights on their expressive power and practical applications.
Explore MVC, MVCC, and Causal Trees in CRDT systems, focusing on techniques to organize inner workings while maximizing benefits and minimizing disruption to established practices.
Explore advanced techniques for collaborative editing: implement undo/redo functionality and move operations in CRDTs, enhancing real-time document synchronization and user experience.
Explore local-first software's impact on edge computing, examining challenges and solutions for metadata scaling in counters and causal CRDTs.
Explore local-first software development: roadmap, hidden gems, and new challenges in the field. Gain insights from Brooklyn Zelenka's keynote on this emerging paradigm.
Get personalized course recommendations, track subjects and courses with reminders, and more.