algoha
where algorithms meet the street
where algorithms meet the street
Algorithms are not locked behind ivory tower gates. They live in the streets -- in the way a delivery route optimizes itself through city blocks, in the sorting that happens when a vinyl collector flips through crates, in the search patterns of someone hunting for the perfect ramen shop at 2 AM.
We believe the best way to understand computation is to see it everywhere. In the branching decisions of a skateboarder choosing lines, in the recursive loops of graffiti artists perfecting a tag, in the graph traversal of neighborhood cats mapping territory.
Picture a zine library in a basement venue. No ISBN numbers, no peer review committees -- just ideas, printed on cheap paper, shared hand to hand. That is the spirit of algoha: algorithms explained with the urgency and accessibility of underground publishing.
Every concept deserves a clear explanation. Every learner deserves a path in. The street does not ask for your credentials -- it asks for your curiosity.
Watch values find their place -- like records returning to the right slot in the crate.
Traversing connections -- the way rumors spread through a neighborhood.
Divide and conquer -- like narrowing down which block has the best taco truck.
function explore(node, visited = new Set()) {
if (!node || visited.has(node)) return;
visited.add(node);
// every node has a story to tell
node.neighbors.forEach(n => explore(n, visited));
}
"Started learning sorting algorithms from a zine I found at a punk show. Now I teach data structures at community college. Knowledge travels."
"The best explanation of recursion I ever got was from a street artist who showed me how fractal patterns repeat in their murals."
"Algorithms are everywhere if you look. The way people form lines at a food truck -- that is a queue. The way skaters take turns at a spot -- that is scheduling."
The street is a library. The algorithm is a poem. The learner is already the teacher.