Data Structures and Algorithms Using Python and C++