COP 3530
Data Structures and Algorithms
University of Florida
Course Objectives
Following this course students will be able to:
-
Assess how the choice of data structures and algorithm design methods
impacts the performance of programs.
-
Choose the appropriate data structure and algorithm design method
for a specified application.
-
Write programs using object-oriented design principles.
-
Solve problems using data structures such as linear lists, stacks, queues,
hash tables, binary trees, heaps, tournament trees, binary search trees, and
graphs and writing programs for these solutions.
-
Solve problems using algorithm design methods such as the greedy method,
divide and conquer, dynamic programming, backtracking, and branch and bound and writing programs for these solutions.