Data Structures & Problem Solving using Javascript Data Structures, Problem Solving And Design Patterns Using JavaScript