Java 9 data structures and algorithms : step-by-step guide to data structures and algorithms - Chawdhuri, Debasish Ray. (Mumbai : Packt Publishing Ltd, 2017)
Keywords: Cogs and pulleys- building blocks; Protocols - abstract data typs; Concepts of tree