A course in fundamental data structures concepts and alternative techniques for solving real-world problems in computer science. Concepts and applications covered include analysis of data representation and associated algorithms, including linked lists, queues, stacks, arrays, graphs, trees, searching, sorting, string matching, and the application of recursive techniques. The course will place an emphasis on the implementation of various algorithms and data structures.
ACS 220: Data Structures and Algorithms
Program