Data Structures & Algorithm Analysis in C++