CP164
Data Structures I
Fall 2026
Topics
- Classes
- array and linked implementations of lists, stacks and queues
- recursion
- binary search trees
- hashing
- sorting
- algorithm analysis.
Readings
- How to Think Like a Computer Scientist: Learning with Python; Python Library Reference; PEP 8 style guide.
- Course website notes and lectures provided; a computer with Python, Eclipse and PyDev is required.
Sources
- Course catalogue ↗2026–2027
- Official syllabus ↗Fall 2026
- The syllabus explicitly states that there is no required textbook. Free resources are listed without a mandatory reading designation.