CSCI 2110
Data Structures and Algorithms
Lec 01 and Lab B01 selected
This course provides a comprehensive introduction to data structures and algorithms, including their design, analysis, and implementation. In discussing design and analysis there is a strong emphasis on abstraction. In discussing implementation, general approaches that are applicable in a wide range of procedural programming language are emphasized, in addition to a focus on the details of implementations. Topics include an introduction to asymptotic analysis and a review of basic data structures (stacks, queues, lists, vectors), trees, priority queues, dictionaries, hashing, search trees, sorting (MergeSort, QuickSort, RadixSort) and sets, and graphs (traversals, spanning trees, shortest paths).
Sections
Lecture
Lec 01
Mon, Wed, Fri 13:35-14:25
Lab, pick one
Lab B01
Thu 11:35-12:55
Lab B02
Thu 14:35-15:55
Lab B03
Thu 11:35-12:55
Syllabus
Have the syllabus for CSCI 2110? Share it and everyone gets the grading, textbooks and rules.