Traditional Computer Science algorithms and data structures implemented in JavaScript