Google, IBM & Microsoft Certificates — All in One Plan
UC San Diego Product Management Certificate — AI-Powered PM Training
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Explore CAP (Categories, Algorithms and Programming), a multi-package open-development software project for algorithmic category theory in this colloquium talk. Discover how CAP organizes computer algebra through the 3-category of "doctrines" - defined as 2-categories of structured categories, structure-preserving 2-functors, and natural transformations between them. Learn about "categorical towers," a highly economic and modular approach to creating various computational contexts in computer algebra through compositions of 2-functors applied to specific categories. Understand the computational challenges that arise from this modular architecture, where each layer treats the layer below as a blackbox, making hand-optimization impossible without breaking modularity. Examine the solution through CompilerForCAP, a category-theory-aware compiler that eliminates categorical abstraction to produce efficient low-level code that would be nearly impossible to write by hand while maintaining error-free execution.
Syllabus
Mohamed Barakat: "CAP — a categorical (re)organization of computer algebra"
Taught by
Topos Institute