Data Structures and Algorithms
Credits: 3
Prerequisites: CS 102, CS160/ECE 160
This course will introduce students to the essential data structures and algorithms that are routinely used by software engineers and researchers. Data structures and algorithms covered in the course will include lists, stacks, queues, trees, hash tables, priority queues, and sorting algorithms. Students will learn about Big-O and related notations for evaluating the efficiency of algorithms and data structures. The course will also provide an overview of C++, including coverage of important object-oriented concepts and generic programming using templates.
Course Overview & Topics
Section titled “Course Overview & Topics”- key concepts, software, etc
Professors
Section titled “Professors”- John Doe
- specific advice
- workload, assessments, teaching style
- professor specific advice