Basic Algorithms and Data Structures in CoffeeScript, mostly for my own learning and reviewing