CS 014 - Introduction to Data Structures and Algorithms
Time: Tuesday & Thursday - 2:10 PM to 3:30 PM
Location: MSE 104
Instructor: Ahmed Eldawy - - Office Hours: 357 WCH - Tuesday & Thursday 1:00 PM - 2:00 PM
TA: Saheli Ghosh - Office Hours: 110 WCH - Thursday 11:00 AM - 12:00 PM
TA: Tin Vu - Office Hours: 110 WCH - Tuesday 4:00 PM - 5:00 PM & Wednesday 4:30 - 5:30 PM
Textbook: Data Structures and Algorithm Analysis in C++ (Fourth Edition) by Mark Allen Weiss Purchase and rent options
Syllabus
CS 014 provides the basic background for a computer scientist in the area of data structures and algorithms. During this course, students will learn about fundamental data structures and algorithms and how to apply them in real problems. The topics that will be covered by the course include:
- Analysis of algorithms
- Abstract Data Types (ADT)
- Lists, stacks, and queues
- Search trees (BST, AVL, and B-trees)
- Priority queues (heaps)
- Sorting algorithms
- Hash data structures
- Graphs
Schedule