An introductory course in data structures and algorithms, with an emphasis on abstraction, implementation and analysis. Advanced class concepts, including operator overloading, linked lists, stacks, queues, trees, and binary trees. Separate compilation and third party libraries. Application of various data structures to problems selected from the spectrum of computer science topics. Prerequisite(s): CSCI 1200
Prerequisites: CSCI1200