As a way to improve my JavaScript and improve my understanding of computer science data-structures I implemented a doubly linked list and a binary tree in JavaScript. I used mocha, chai and grunt to implement tests and used red-green refactor to write my code.