Lecture No. | Description | Lecture By |
---|---|---|

Lecture 1 | Fundamentals of algorithm analysis Big ‘O’ notations, Time and space complexity of algorithms | Lecture by , Lecture by , Lecture by , Lecture by |

Lecture 2 | Linked lists: singly, operations, insertion, traverse | Lecture by , Lecture by , Lecture by , Lecture by |

Lecture 3 | linked lists: singly: reverse display, reverse link list, doubly linked lists | Lecture by , Lecture by , Lecture by , Lecture by |

Lecture 4 | Stacks & Implementation | Lecture by , Lecture by , Lecture by , Lecture by |

Lecture 5 | Queues, Circular queue & Implementation | Lecture by , Lecture by , Lecture by , Lecture by |

Lecture 6 | Double stack, Multistacks | Lecture by , Lecture by , Lecture by , Lecture by |

Lecture 7 | Multiqueues, Deques, | Lecture by , Lecture by , Lecture by , Lecture by |

Lecture 8 | Polynomial Arithmetic | Lecture by , Lecture by , Lecture by , Lecture by |

Lecture 9 | infix, postfix and prefix arithmetic expression conversion | Lecture by , Lecture by , Lecture by , Lecture by |

Lecture 10 | prefix arithmetic expression conversion and evaluations | Lecture by , Lecture by , Lecture by , Lecture by |

Lecture 11 | Trees: Binary trees: Definition | Lecture by , Lecture by , Lecture by , Lecture by |

Lecture 12 | Tree Implementation | Lecture by , Lecture by , Lecture by , Lecture by |

Lecture 13 | Tree Traversals (recursive) | Lecture by , Lecture by , Lecture by , Lecture by |

Lecture 14 | Tree Traversals (stack based non-recursive) Pre Order, In-order | Lecture by , Lecture by , Lecture by , Lecture by |

Lecture 15 | Tree Traversals (stack based non-recursive) Post order | Lecture by , Lecture by , Lecture by , Lecture by |

Lecture 16 | Tree Traversals (stack based non-recursive) | Lecture by , Lecture by , Lecture by , Lecture by |

Lecture 17 | Heaps and priority queues | Lecture by , Lecture by , Lecture by , Lecture by |

Lecture 18 | Threaded binary tree | Lecture by , Lecture by , Lecture by , Lecture by |

Lecture 19 | AVL Trees: Introduction, rotation | Lecture by , Lecture by , Lecture by , Lecture by |

Lecture 20 | AVL Trees Examples | Lecture by , Lecture by , Lecture by , Lecture by |

Lecture 21 | B-Tree: need, properties, creation, uses | Lecture by , Lecture by , Lecture by , Lecture by |

Lecture 22 | B+ tree, B* tree | Lecture by , Lecture by , Lecture by , Lecture by |

Lecture 23 | Graphs: Representation (Matrix and Linked) | Lecture by , Lecture by , Lecture by , Lecture by |

Lecture 24 | Graph Traversals | Lecture by , Lecture by , Lecture by , Lecture by |

Lecture 25 | Connected components, Spanning trees | Lecture by , Lecture by , Lecture by , Lecture by |

Lecture 26 | Shortest path and Transitive closure, Dijkstra’s Algorithm | Lecture by , Lecture by , Lecture by , Lecture by |

Lecture 27 | Topological sort | Lecture by , Lecture by , Lecture by , Lecture by |

Lecture 28 | Activity network, Critical path, Path enumeration-1 | Lecture by , Lecture by , Lecture by , Lecture by |

Lecture 29 | Activity network, Critical path, Path enumeration-2 | Lecture by , Lecture by , Lecture by , Lecture by |

Lecture 30 | Floyd Warshall’s Algorithm | Lecture by , Lecture by , Lecture by , Lecture by |

Lecture 31 | Coloring of Graphs | Lecture by , Lecture by , Lecture by , Lecture by |

Lecture 32 | Spanning Tree, Minimum Spanning Tree Algorithms Kruskal’s Algorithm | Lecture by , Lecture by , Lecture by , Lecture by |

Lecture 33 | Prim’s Algorithm | Lecture by , Lecture by , Lecture by , Lecture by |

Lecture 34 | Problem discussion of Spanning tree, Activity Network | Lecture by , Lecture by , Lecture by , Lecture by |

Lecture 35 | Searching & Sorting: Binary search, Hash function, Hash table, Search tree | Lecture by , Lecture by , Lecture by , Lecture by |

Lecture 36 | Internal sort: Radixsort, Insertion sort, Selection sort, Shell sort, Heap sort. | Lecture by , Lecture by , Lecture by , Lecture by |

Lecture 37 | Quick sort & example sorting, Merge sort & example sorting | Lecture by , Lecture by , Lecture by , Lecture by |

Lecture 38 | Files: Sequential file organization, creating updating retrieving from sequential files | Lecture by , Lecture by , Lecture by , Lecture by |

Lecture 39 | advantages and disadvantages of sequential file organization | Lecture by , Lecture by , Lecture by , Lecture by |

Lecture 40 | Data representation and density | Lecture by , Lecture by , Lecture by , Lecture by |

Lecture 41 | parity and error control techniques, devices and channels | Lecture by , Lecture by , Lecture by , Lecture by |

Lecture 42 | double buffering and block buffering | Lecture by , Lecture by , Lecture by , Lecture by |

Lecture 43 | Handling sequential files in C language, seeking, positioning | Lecture by , Lecture by , Lecture by , Lecture by |

Lecture 44 | Reading and writing binary files in C | Lecture by , Lecture by , Lecture by , Lecture by |

Lecture 45 | Polyphase merge | Lecture by , Lecture by , Lecture by , Lecture by |