Java script data structures and algorithms an introduction to understanding ans implementing core data structure and algorithm fundamentals - Sammie Bae (Canada apress, 2019)