Data Structures and Algorithms
Study of fundamental data structure and algorithm concepts, and analysis techniques thereof. Examination of hash function and tree based data structures. Analysis techniques including asymptotic analysis and proof of algorithm correctness and performance. Exploration of reduction and algorithmic categories (e.g., NP- completeness). 1 unit.
Prerequisite: Computer Science 222 and either Mathematics 201 or Mathematics 251.
1 unit — Scott
Previously Featured Offering
Organizing data efficiently and developing effective algorithms are vital topics in computer science. In CP307, students will implement their own data structures and then use them to write and carefully analyze a variety of algorithms including finding driving directions, navigating labyrinths, and intelligently editing images.

Offerings
Term | Block | Title | Instructor | Location | Student Limit/Available | Updated |
---|---|---|---|---|---|---|
Fall 2022 | Block 4 | Data Structures and Algorithms | Cory B Scott | Tutt Science Building 221 | 25 / 7 | 03/30/2023 |
Spring 2023 | Block 8 | Data Structures and Algorithms | Cory B Scott | TBA | 25 / 0 | 03/30/2023 |
Fall 2023 | Block 2 | Data Structures and Algorithms | Cory B Scott | TBA | 25 / 25 | 03/30/2023 |
Spring 2024 | Block 7 | Data Structures and Algorithms | Cory B Scott | TBA | 25 / 25 | 03/30/2023 |
Report an issue -
Last updated: 03/30/2023