Jay Wengrow. A Common-Sense Guide to Data Structures and Algorithms, 1st Edition. Pragmatic Programmers, 2017. ISBN: 9781680502442