· Introduction of data structures?
· Applications of data structures important.
· Advantage & Disadvantage.
· Data structure analysis (time complexity, space complexity, big O notation)
· Arrays
· Stacks
· Queues
· Linked lists
· Linear search
· Binary search
· Selection sort
· Insertion sort
· Bubble sort
· Quicksort
· Merge sort
· Trees (Binary, Binary Search tree, Threaded, AVL, Traversal methods)
· Graphs (Representation ways, Traversal Methods)
· Hash tables
· Greedy algorithms
· Dynamic programming
· Divide and conquer algorithms
· Travelling Salesman Problem,
· N queen Problem, other advanced algorithms.
Course Review