Karumanchi N. - Data Structures and Algorithms Made Easy. Data Structures and Algorithmic Puzzles - 2017