For more information, refer to the following resources:
- Programming Pearls by Jon Bentley, available from https://www.amazon.com/Programming-Pearls-2nd-Jon-Bentley/dp/0201657880/
- Data Abstraction and Problem Solving Using C++: Walls and Mirrors by Frank Carrano,and Timothy Henry, available from https://www.amazon.com/Data-Abstraction-Problem-Solving-Mirrors/dp/0134463978/
- Introduction to Algorithms by Cormen, Leiserson, Rivest, and Stein, available from https://www.amazon.com/Introduction-Algorithms-3rd-MIT-Press/dp/0262033844/
- C++ Data Structures and Algorithms by Wisnu Anggoro, available from https://www.packtpub.com/application-development/c-data-structures-and-algorithms