Data Structures Using C - Aaron M. Tenenbaum, Yedidyah Langsam, Moshe J. Augenstein (Pearson, 2018)