MA5910    DATA STRUCTURES IN SCIENTIFIC COMPUTING

                 Prelimimaries : Data types, Algorithms, Order notation, time complexity.

Basic Data Structure: Arrays, Set Structures, Structures, Queues, Lists.

Advanced Data Structures: Trees, hash tables, heaps, records and files.

Combinatorial: Algorithm Sorting and searching, Back tracking, Branch and bound.

Design of Algorithm: Recursive algorithms, Divide and conquer algorithms, Greedy algorithms, Dynamic Programming.

Scientific Computing: Applications to Cryptography, efficiency of algorithms.