Introduces advanced concepts including: theory, generic programming implementation, applications, and analysis of associated algorithms including lists, stacks, queues, hash tables, trees, and graphs. Recursion, iteration, searching, and sorting algorithms and analysis. Prerequisite: CIS 232 Corequisite: CIS 241 Transfer: CSU; UC (For UC, both CIS 232 and 233 must be completed in order to receive transfer units). Materials fee $5.00. (Formerly CIS33)