A survey of advanced data structures and algorithms. Topics include: linear lists, linked lists, arrays, tree, multi-linked lists, hashing, searching, sorting, recursion and analysis of the algorithms that use these structures. Taught in Java. Prerequisites: CIS 191 with a minimum grade of 'C-'; MATH 140 or above excluding MATH 209 and MATH 210 or Accuplacer College-Level Mathematics score of 75 or above.
Computer Information Science