Домашнее задание по курсу iCarnegie's SSD5: Data Structures and Algorithms.
Курс разработан Carnegie Mellon University и являются международной программой iCarnegie (http://www.icarnegie.com) по профессиональному обучению IT-специалистов.
The course focuses on understanding the dependence of execution time, bandwidth and memory requirements on the data structures and algorithms chosen. Students learn to reason informally about algorithm and data structure correctness and complexity. Primary emphasis is given to intelligent selection of algorithms and representations. Programming assignments use C++ and the Standard Template Library.