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.