COP 3530
Data Structures and Algorithms
University of Florida
Course Objectives
-
To learn how the choice of data structures and algorithm design methods
impacts the performance of programs.
-
To learn object-oriented design principles.
-
To study specific data structures such as linear lists, stacks, queues,
hash tables, binary trees, heaps, tournament trees, binary search trees, and
graphs.
-
To study specific algorithm design methods such as the greedy method,
divide and conquer, dynamic programming, backtracking, and branch and bound.
-
To gain experience writing programs in Java.