CS 310. Algorithms and Advanced Data Structures.

(3-0-3); I, II.

Prerequisite: CS 303. An in-depth study of advanced nonlinear data structures, such as trees and graphs, as well as their implementations and applications. A continuation of advanced programming techniques, including inheritance and polymorphism. A thorough study of algorithms and algorithm efficiency.