Intro/DataStructures in Python
This course introduces foundational abstract data types and algorithms. The main focus is on the use of data structures in designing and developing programs to solve problems in a variety of domains. Specific topics include lists, sets, dictionaries, graphs, stacks and queues, searching, and sorting. There will be weekly programming assignments, programming and written exercises in lab sections, regular quizzes, and a cumulative final exam. Use of a personal laptop in class is required.