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 ProTI, an automated unit testing approach for Infrastructure as Code programs, enabling rapid prototyping and efficient bug detection in cloud resource configurations.
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.
Get personalized course recommendations, track subjects and courses with reminders, and more.