What designing 54 computer science cards taught me about graphic design

A software engineer describes the process of creating 'Algodeck,' a set of 54 cards designed to make complex computer science concepts accessible through graphic design. The author explains how they used code to generate the card illustrations, blending logic with visual communication.
Why it matters
It demonstrates the intersection of technical knowledge and creative design, offering a unique approach to educational tools in STEM.
Graphic design solves a communication problem, and software engineering solves an information problem.
For many, the world of computer science is a “black box”—dense, abstract, and hidden behind screens. But for me, it is a world of elegant structures and creative problem-solving. With Algodeck, a physical deck of 54 cards featuring bold illustrations and short descriptions, I want to distil computer science and mathematics into an accessible form that makes essential skills and a handful of mind-changing mental models easier to understand.
Get smarter about the news
Sign up free for a feed built around what you actually care about, Dive Deeper research on any story, and the full text of every article.
Create free accountAlready have an account? Sign in