You are on page 1of 1

DATA STRUCTURE Course Objectives: The primary objectives of this course are to: Be familiar with basic techniques

s of algorithm analysis Be able to write efficient algorithms Master the implementation of various data structures such as linked lists, trees, graphs etc. Be familiar with advanced data structures such as AVL Tree, Splay tree, Red black tree, Biconnected Graphs Master problem solving using greedy method, dynamic programming and diivde and conquer strategy. Upon completion of this course, the student 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 efficient algorithms and compute their complexities. Solve problems using data structures such as linear lists, stacks, queues, binary trees, heaps, advanced search trees, graphs. Solve problems using algorithm design methods such as the greedy method, divide and conquer; and dynamic programming

You might also like