collection of computer science fundamentals, written in CoffeeScript