Programming Practice All things computer science. Practice problems, notes about designs and patterns.