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
Academic Writing Made Easy
Mechanics of Materials I: Fundamentals of Stress & Strain and Axial Loading
Digital Marketing
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore Rhyme, a new query language for nested data structures. Learn its syntax, capabilities, and applications in data manipulation, tensor expressions, and more.
Explore a neurosymbolic framework for improving CNN interpretability in image classification using logic programming and kernel-grouping techniques.
Explore a novel ASP encoding for Declare constraints in Process Mining, comparing its effectiveness to alternative approaches for improved business process modeling.
Explore Éclat, a functional language for hardware applications, and its implementation of an OCaml virtual machine on FPGAs, showcasing real-time interaction and customizable runtime.
Explore BRAT, a functional language for quantum-classical hybrid programming, featuring unique syntax and type-level parameters for enhanced safety and composition.
Explore polynomial-time classical simulation of Roetteler's shifted bent function algorithm, examining symbolic rewriting techniques and their implications for quantum circuit analysis.
Explore circuit width estimation in quantum programming using effect typing and linear dependency. Gain insights into Proto-Quipper-R's type system for resource analysis of quantum algorithms.
Explore Qadence, a high-level interface for digital-analog quantum programs. Learn about its flexible design, native differentiability, and focus on real device execution for quantum machine learning algorithms.
Explore how programmers use AI assistants like Github Copilot, understand interaction modes, and learn about LEAP, a new model enhancing AI code suggestion exploration and validation.
Explore thread-level attack-surface reduction, a dynamic approach to eliminate unused code on a thread level, significantly reducing ROP gadgets and enhancing security in multi-threaded applications.
Explore tools and verification mechanisms for developing new instruction set architectures, focusing on semi-automated approaches to streamline system software and simulator infrastructure creation.
Explore a novel memory allocator designed for NUMA architecture, offering improved performance and scalability for multithreaded applications through innovative memory management techniques.
Explore PinIt, a compiler-directed methodology optimizing OS scheduling for embedded media applications. Learn how it enhances performance by minimizing harmful thread migrations and maintaining data locality.
Explore the impact of concurrent garbage collectors on Java workloads, focusing on cache pollution and performance implications for modern server applications.
Explore OCaml's inlining heuristics in Flambda2 and learn about "Inlining histories" for visualizing compiler decisions.
Get personalized course recommendations, track subjects and courses with reminders, and more.