Data Structures and Algorithms in C++
Adam Drozdekis Associate Professor of Computer Science at Duquesne University.