JS DS and Algoritms