Course Description
CS 520
Data Structures and Algorithms
Units: 3
This course includes advanced C++ programming and a study of useful data structures for computer systems programming using C and C++ programming languages. Fundamental data types and their computer implementation, arrays, pointers and linked lists, queues, stacks, numerous tree structures, graphs, networks, data search methods, sorting algorithms, and timing comparisons are included. Numerous algorithms and data structures are programmed using the C++ language with an emphasis on proper style. This is a hands-on, project-driven course. Prerequisite: CS 518