A selection of challenges and algorithm traces.  See the Bookmarks and Links > Programming section for more puzzle websites.