CIS 121: Programming Languages and Techniques II

Algorithms
Data Structures
Java
This is a course about Algorithms and Data Structures using the Java programming language. The course builds upon existing implementations of basic data structures in Java and extends them for the structures like trees, studying their efficiency when used in real-world applications.
Prerequisites: CIS 120, CIS 160
Cross-listed: none