CS 311 - Data Structures and Analysis of Algorithms Credits: 3
This course introduces students to data structures such as lists, trees (including binary and multi-way trees), heaps, stacks, queues, and graphs. Students will learn concepts of algorithmic complexity, time and space analysis of recursive and non-recursive algorithms, including graph and sorting algorithms, and different algorithm design techniques. The course also introduces concepts of NP-completeness.
Prerequisite(s): CS 215 and either CS 301 or CS 358
Term(s) Offered: Fall
Check course availability in Spring 2024
Check course availability in First Summer 2024
Check course availability in Second Summer 2024
Check course availability in Fall 2024
Add to Portfolio (opens a new window)
|