Algorithms and Data Structures implemented in JavaScript for beginners, following best practices.
Rewrote "Rat in a maze" algorithm + added tests