's course
2D21 is a part of Richardson's course that focuses on Principles of Data Structures and Algorithms. This course explores topics such as recursion, lists, stacks, queues, binary search trees, heaps, hash tables, and graph algorithms. It also covers analysis of basic and advanced algorithms, data abstraction, object-oriented programming, and the implementation of data structures and algorithms in a variety of programming languages.