Easy to understand JavaScript Data Structures and Algorithms built from bottom up. Includes problem-solving patterns and Big 0 notation