Simon Willison’s Weblog

Dictionary of Algorithms and Data Structures (via) More algorithms than you can shke a very big stick at.