bwalenz/algorithms archive