Udemy - Data Structures and Algorithms Complete Course - CPP & JAVA (12.2024)
    
    File List
    
        
            
                
                    - 22. Dynamic Programming/20. Optimal Strategy for a Game.mp4  592.6 MB
 
                
                    - 15. Dequeue/8. First Circular Tour.mp4  588.1 MB
 
                
                    - 13. Stack/13. Stock span problem.mp4  587.1 MB
 
                
                    - 08. Sorting/32. Merge overlapping intervals.mp4  552.4 MB
 
                
                    - 07. Searching/14. Median of two sorted arrays.mp4  547.5 MB
 
                
                    - 11. String/14. KMP Algorithm (Part 1 Constructing LPS Array).mp4  537.2 MB
 
                
                    - 22. Dynamic Programming/4. Longest Common Subsequence (Part 1).mp4  534.7 MB
 
                
                    - 25. Disjoint Set/5. Kruskal's Algorithm.mp4  509.3 MB
 
                
                    - 19. Graph/30. Kruskal's Algorithm.mp4  509.0 MB
 
                
                    - 10. Hashing/8. Open Addressing.mp4  497.4 MB
 
                
                    - 02. Analysis of Algorithms/15. Space Complexity.mp4  494.1 MB
 
                
                    - 05. Recursion/15. Josephus Problem.mp4  491.4 MB
 
                
                    - 19. Graph/27. Articulation Point.mp4  482.9 MB
 
                
                    - 22. Dynamic Programming/11. Longest Increasing Subsequence Problem.mp4  477.8 MB
 
                
                    - 22. Dynamic Programming/16. Minimum coins to make a value.mp4  476.8 MB
 
                
                    - 11. String/13. Rabin Karp Algorithm.mp4  474.8 MB
 
                
                    - 23. Trie/2. Trie (Representation, Search and Insert).mp4  473.7 MB
 
                
                    - 24. Segment and Binary Indexed Trees/1. Segment Tree (Introduction).mp4  473.2 MB
 
                
                    - 16. Tree/21. Tree Traversal in Spiral Form.mp4  461.1 MB
 
                
                    - 11. String/15. KMP Algorithm (Part 2 Complete Algorithm).mp4  460.7 MB
 
                
                    - 15. Dequeue/5. ArrayDeque in Java.mp4  450.6 MB
 
                
                    - 18. Heap/14. Median of a Stream.mp4  449.2 MB
 
                
                    - 18. Heap/13. Merge K Sorted Arrays.mp4  447.7 MB
 
                
                    - 15. Dequeue/7. Maximums of all subarrays of size k.mp4  438.0 MB
 
                
                    - 16. Tree/20. Construct Binary Tree from Inorder and Preorder.mp4  430.5 MB
 
                
                    - 19. Graph/7. Breadth First Search.mp4  426.7 MB
 
                
                    - 21. Backtracking/3. N Queen Problem.mp4  423.2 MB
 
                
                    - 19. Graph/9. Depth First Search.mp4  420.4 MB
 
                
                    - 05. Recursion/14. Tower of Hanoi.mp4  419.8 MB
 
                
                    - 19. Graph/21. Dijkstra's Shortest Path Algorithm.mp4  417.7 MB
 
                
                    - 11. String/18. Lexicographic Rank of a String.mp4  416.9 MB
 
                
                    - 16. Tree/27. Serialize and Deserialize a Binary Tree.mp4  411.8 MB
 
                
                    - 08. Sorting/36. Counting Sort.mp4  407.0 MB
 
                
                    - 08. Sorting/34. Cycle Sort.mp4  401.1 MB
 
                
                    - 11. String/2. Strings in C++.mp4  400.4 MB
 
                
                    - 12. LinkedList/42. Detect and remove loop in linked list.mp4  398.9 MB
 
                
                    - 16. Tree/26. Count Nodes in a Complete Binary Tree.mp4  397.7 MB
 
                
                    - 08. Sorting/23. QuickSort analysis.mp4  396.0 MB
 
                
                    - 06. Arrays/24. Maximum Circular Sum Subarray.mp4  393.6 MB
 
                
                    - 18. Heap/4. Binary Heap (Heapify and Extract).mp4  391.3 MB
 
                
                    - 12. LinkedList/1. Problems With Array Data Structures.mp4  389.4 MB
 
                
                    - 03. Mathematics/8. Prime Factors.mp4  385.9 MB
 
                
                    - 10. Hashing/9. Double Hashing.mp4  385.6 MB
 
                
                    - 11. String/19. Longest Substring with Distinct Characters.mp4  381.3 MB
 
                
                    - 08. Sorting/18. Lomuto Partition.mp4  381.1 MB
 
                
                    - 04. Bit Magic/8. Count Set Bits.mp4  372.6 MB
 
                
                    - 19. Graph/20. Implementation of Prim's Algorithm Java.mp4  371.8 MB
 
                
                    - 08. Sorting/38. Bucket Sort.mp4  369.0 MB
 
                
                    - 15. Dequeue/2. Array Implementation of Deque.mp4  365.5 MB
 
                
                    - 22. Dynamic Programming/17. Minimum Jumps to reach at end.mp4  365.2 MB
 
                
                    - 19. Graph/19. Implementation of Prim's Algorithm C++.mp4  364.0 MB
 
                
                    - 13. Stack/20. Design a Stack with getMin() in O(1) Space.mp4  362.0 MB
 
                
                    - 08. Sorting/19. Hoare partition.mp4  361.6 MB
 
                
                    - 10. Hashing/23. Longest subarray with given sum.mp4  360.1 MB
 
                
                    - 18. Heap/7. Priority Queue in C++.mp4  359.3 MB
 
                
                    - 10. Hashing/10. Implementation of Open Addressing.mp4  358.2 MB
 
                
                    - 16. Tree/25. Burn a Binary Tree from a Leaf.mp4  352.4 MB
 
                
                    - 22. Dynamic Programming/27. Matrix Chain Multiplication.mp4  348.9 MB
 
                
                    - 10. Hashing/26. Longest Consecutive Subsequence.mp4  346.7 MB
 
                
                    - 10. Hashing/4. Hashing Functions.mp4  345.9 MB
 
                
                    - 17. Binary Search Tree/26. Vertical Traversal of Binary Tree.mp4  345.0 MB
 
                
                    - 07. Searching/10. Search in Sorted Rotated Array.mp4  344.0 MB
 
                
                    - 22. Dynamic Programming/29. Palindrome Partitioning.mp4  340.4 MB
 
                
                    - 24. Segment and Binary Indexed Trees/7. Binary Indexed Tree (Prefix Sum).mp4  337.4 MB
 
                
                    - 22. Dynamic Programming/12. Longest Increasing Subsequence in O(nlogn).mp4  337.0 MB
 
                
                    - 08. Sorting/1. Overview of sorting algorithm.mp4  334.0 MB
 
                
                    - 16. Tree/22. Diameter of a Binary Tree.mp4  332.4 MB
 
                
                    - 08. Sorting/37. Radix Sort.mp4  332.2 MB
 
                
                    - 11. String/3. String in Java.mp4  331.5 MB
 
                
                    - 22. Dynamic Programming/2. Dynamic Programming Memoization.mp4  330.4 MB
 
                
                    - 08. Sorting/11. Merge Sorting Algorithm.mp4  329.1 MB
 
                
                    - 22. Dynamic Programming/9. Edit Distance Problem.mp4  326.8 MB
 
                
                    - 14. Queue/3. Implementation of Queue using Array.mp4  325.8 MB
 
                
                    - 06. Arrays/26. Minimum Consecutive Flips.mp4  324.6 MB
 
                
                    - 13. Stack/15. Next Greater Element.mp4  324.5 MB
 
                
                    - 13. Stack/26. Infix to Prefix (Efficient Solution).mp4  324.1 MB
 
                
                    - 16. Tree/19. Convert Binary Tree to Doubly Linked List.mp4  323.9 MB
 
                
                    - 12. LinkedList/52. Merge two sorted linked lists.mp4  321.7 MB
 
                
                    - 18. Heap/5. Binary Heap (Decrease Key, Delete and Build Heap).mp4  320.6 MB
 
                
                    - 19. Graph/29. Tarjans Algorithm.mp4  319.3 MB
 
                
                    - 11. String/9. Reverse words in a string.mp4  318.2 MB
 
                
                    - 10. Hashing/13. Unordered_map in C++ STL.mp4  316.5 MB
 
                
                    - 08. Sorting/16. Count inversions in Array.mp4  314.1 MB
 
                
                    - 17. Binary Search Tree/22. Check for BST.mp4  313.5 MB
 
                
                    - 20. Greedy/10. Huffman Algorithms.mp4  312.4 MB
 
                
                    - 22. Dynamic Programming/18. 0-1 knapsack problem.mp4  312.2 MB
 
                
                    - 03. Mathematics/7. Check for Prime.mp4  310.4 MB
 
                
                    - 11. String/1. Introduction to String.mp4  308.2 MB
 
                
                    - 15. Dequeue/3. Deque in C++ STL.mp4  305.9 MB
 
                
                    - 12. LinkedList/41. Detect loop using floyd cycle detection.mp4  302.3 MB
 
                
                    - 07. Searching/16. Repeating Elements Part (2).mp4  302.2 MB
 
                
                    - 22. Dynamic Programming/6. Variation of LCS.mp4  299.7 MB
 
                
                    - 22. Dynamic Programming/23. Count BSTs with n keys.mp4  299.5 MB
 
                
                    - 09. Matrix/1. Multidimensional array in CPP.mp4  299.4 MB
 
                
                    - 17. Binary Search Tree/28. Bottom View of Binary Tree.mp4  299.0 MB
 
                
                    - 03. Mathematics/10. Sieve of Eratosthenes.mp4  298.9 MB
 
                
                    - 06. Arrays/20. Trapping Rain Water.mp4  298.7 MB
 
                
                    - 17. Binary Search Tree/25. Vertical Sum in a Binary Tree.mp4  296.7 MB
 
                
                    - 19. Graph/24. Kosaraju's Algorithm Part 1.mp4  296.0 MB
 
                
                    - 24. Segment and Binary Indexed Trees/3. Range Query on Segment Tree.mp4  295.7 MB
 
                
                    - 22. Dynamic Programming/24. Maximum sum with no two consecutive.mp4  295.7 MB
 
                
                    - 06. Arrays/25. Majority Element.mp4  295.6 MB
 
                
                    - 12. LinkedList/50. Clone a linked list with Random Pointer in Java.mp4  294.3 MB
 
                
                    - 08. Sorting/21. QuickSort using Lomuto Partition.mp4  294.0 MB
 
                
                    - 17. Binary Search Tree/27. Top View of Binary Tree.mp4  291.5 MB
 
                
                    - 09. Matrix/11. Median of a Row Wise Sorted Matrix C++.mp4  290.2 MB
 
                
                    - 22. Dynamic Programming/21. Egg Dropping Puzzle - Part 1.mp4  290.1 MB
 
                
                    - 09. Matrix/12. Median of a Row Wise Sorted Matrix Java.mp4  289.7 MB
 
                
                    - 02. Analysis of Algorithms/1. Asymptotic Analysis.mp4  288.9 MB
 
                
                    - 12. LinkedList/51. LRU Cache Design.mp4  288.6 MB
 
                
                    - 11. String/5. Check if a String is Subsequence of Other.mp4  287.7 MB
 
                
                    - 22. Dynamic Programming/19. 0-1 knapsack problem DP Solution.mp4  287.5 MB
 
                
                    - 02. Analysis of Algorithms/6. Big O Notation.mp4  287.2 MB
 
                
                    - 17. Binary Search Tree/17. AVL Tree.mp4  286.9 MB
 
                
                    - 22. Dynamic Programming/13. Variation of LIS (Part 1).mp4  286.8 MB
 
                
                    - 12. LinkedList/49. Clone a linked list with Random Pointer in C++.mp4  284.7 MB
 
                
                    - 19. Graph/26. Bellman Ford Shortest Path Algorithm.mp4  283.7 MB
 
                
                    - 21. Backtracking/4. Sudoku Problem.mp4  282.4 MB
 
                
                    - 11. String/7. Leftmost Repeating Character.mp4  277.9 MB
 
                
                    - 10. Hashing/6. Chaining.mp4  277.2 MB
 
                
                    - 13. Stack/18. Largest Rectangle with all 1's.mp4  276.7 MB
 
                
                    - 13. Stack/10. Implement two Stacks in an Array.mp4  273.8 MB
 
                
                    - 13. Stack/3. Array Implementation of Stack in Java.mp4  273.7 MB
 
                
                    - 08. Sorting/35. Heap Sort.mp4  273.6 MB
 
                
                    - 13. Stack/2. Array Implementation of Stack in C++.mp4  273.4 MB
 
                
                    - 18. Heap/6. Heap Sort.mp4  273.3 MB
 
                
                    - 06. Arrays/8. Second Largest Element in Array.mp4  273.2 MB
 
                
                    - 12. LinkedList/40. Reverse a linked list in groups of size k.mp4  272.9 MB
 
                
                    - 16. Tree/23. LCA of Binary Tree (Part 1).mp4  272.4 MB
 
                
                    - 13. Stack/9. Balanced Parenthesis.mp4  272.0 MB
 
                
                    - 13. Stack/16. Largest Rectangular Area in a Histogram (Part 1).mp4  271.0 MB
 
                
                    - 19. Graph/14. Topological Sorting (Kahn's BFS Based Algortihm).mp4  270.9 MB
 
                
                    - 20. Greedy/8. Job Sequencing Problem.mp4  270.2 MB
 
                
                    - 08. Sorting/13. Insertion Sort.mp4  270.0 MB
 
                
                    - 13. Stack/23. Infix to Postfix (Efficient Solution).mp4  269.6 MB
 
                
                    - 14. Queue/6. Queue in Java.mp4  268.6 MB
 
                
                    - 17. Binary Search Tree/21. Find Kth Smallest in BST.mp4  265.7 MB
 
                
                    - 16. Tree/13. Size of Binary Tree.mp4  262.7 MB
 
                
                    - 18. Heap/12. K Closest Elements.mp4  260.8 MB
 
                
                    - 22. Dynamic Programming/14. Variations of LIS (Part 2).mp4  260.7 MB
 
                
                    - 20. Greedy/1. Introduction to Greedy Algorithms.mp4  258.3 MB
 
                
                    - 10. Hashing/12. Unordered_set in C++ STL.mp4  258.0 MB
 
                
                    - 12. LinkedList/48. Pairwise Swap Nodes of linked list in Java.mp4  257.0 MB
 
                
                    - 05. Recursion/1. Recursion Introduction.mp4  255.4 MB
 
                
                    - 09. Matrix/10. Search in Row-wise and Column-wise sorted matrix.mp4  253.8 MB
 
                
                    - 12. LinkedList/47. Pairwise Swap Nodes of linked list in C++.mp4  250.9 MB
 
                
                    - 24. Segment and Binary Indexed Trees/8. Binary Indexed Tree (Prefix Sum Implemention).mp4  250.7 MB
 
                
                    - 11. String/12. Improved Naive Pattern Searching for Distinct.mp4  250.1 MB
 
                
                    - 08. Sorting/9. Merge two sorted arrays.mp4  249.4 MB
 
                
                    - 06. Arrays/5. Operations on Arrays (Part 1).mp4  248.6 MB
 
                
                    - 07. Searching/18. Allocate Minimum Pages (Binary Search).mp4  247.2 MB
 
                
                    - 10. Hashing/17. Frequencies of array elements.mp4  246.7 MB
 
                
                    - 08. Sorting/31. Sort an array with three types of elements.mp4  246.5 MB
 
                
                    - 14. Queue/4. Implementation of Queue using Linked List.mp4  246.4 MB
 
                
                    - 16. Tree/17. Check for Balanced Binary Tree.mp4  243.5 MB
 
                
                    - 06. Arrays/22. Maximum subarray sum.mp4  243.0 MB
 
                
                    - 04. Bit Magic/2. Bitwise Operators in CPP (Part 2).mp4  242.9 MB
 
                
                    - 07. Searching/12. Two Pointers Approach.mp4  242.8 MB
 
                
                    - 10. Hashing/29. More than nk Occurences (O(nk) solution).mp4  241.9 MB
 
                
                    - 19. Graph/25. Kosaraju's Algorithm Part 2.mp4  241.9 MB
 
                
                    - 05. Recursion/17. Printing all Permutations.mp4  241.6 MB
 
                
                    - 07. Searching/1. Binary Search (Iterative).mp4  240.7 MB
 
                
                    - 17. Binary Search Tree/23. Fix BST with Two Nodes Swapped.mp4  240.1 MB
 
                
                    - 22. Dynamic Programming/10. Edit Distance Problem DP solution.mp4  239.8 MB
 
                
                    - 07. Searching/11. Find a Peak Element.mp4  239.3 MB
 
                
                    - 05. Recursion/4. Recursion Output Practice - Part 2.mp4  238.9 MB
 
                
                    - 12. LinkedList/14. Search in a Linked List (Iterative and Recursive).mp4  238.4 MB
 
                
                    - 19. Graph/22. Implementation of Dijkstra's Algorithm C++.mp4  238.3 MB
 
                
                    - 11. String/17. Anagram Search.mp4  238.1 MB
 
                
                    - 09. Matrix/2. Passing 2D arrays as arguments in CPP.mp4  237.7 MB
 
                
                    - 23. Trie/3. Trie Delete.mp4  235.6 MB
 
                
                    - 22. Dynamic Programming/26. Subset Sum Problem (DP Solution) (Medium).mp4  234.7 MB
 
                
                    - 16. Tree/24. LCA of Binary Tree (Part 2).mp4  234.3 MB
 
                
                    - 08. Sorting/22. QuickSort using Hoare Partition.mp4  233.9 MB
 
                
                    - 24. Segment and Binary Indexed Trees/9. Binary Indexed Tree (Update Operation).mp4  233.8 MB
 
                
                    - 19. Graph/28. Bridges in Graph.mp4  233.4 MB
 
                
                    - 05. Recursion/16. Subset Sum Problem (Recursive Solution) (Medium).mp4  231.5 MB
 
                
                    - 22. Dynamic Programming/25. Subset Sum Problem (Recursive Solution) (Medium).mp4  231.4 MB
 
                
                    - 08. Sorting/15. Union of two sorted arrays.mp4  230.6 MB
 
                
                    - 22. Dynamic Programming/28. Matrix Chain Multiplication (DP Solution) (Hard).mp4  230.4 MB
 
                
                    - 05. Recursion/7. Tail Recursion.mp4  230.1 MB
 
                
                    - 04. Bit Magic/11. Two Odd Occurring.mp4  229.9 MB
 
                
                    - 10. Hashing/27. Count Distinct Elements In Every Window.mp4  228.2 MB
 
                
                    - 21. Backtracking/1. Concepts of Backtracking.mp4  227.4 MB
 
                
                    - 07. Searching/9. Search in Infinite Sized Array.mp4  227.2 MB
 
                
                    - 08. Sorting/33. Meeting the maximum guests.mp4  227.0 MB
 
                
                    - 22. Dynamic Programming/15. Maximum Cuts.mp4  226.8 MB
 
                
                    - 13. Stack/24. Evaluation of Postfix.mp4  224.4 MB
 
                
                    - 22. Dynamic Programming/31. Allocate Minimum Pages (DP Solution) (Hard).mp4  224.4 MB
 
                
                    - 12. LinkedList/33. Sorted Insert in a Singly Linked List.mp4  223.9 MB
 
                
                    - 03. Mathematics/5. GCD or HCF of two Numbers.mp4  222.8 MB
 
                
                    - 21. Backtracking/2. Rat In a Maze.mp4  222.8 MB
 
                
                    - 12. LinkedList/53. Palindrome Linked List.mp4  222.4 MB
 
                
                    - 20. Greedy/12. Java Implementation of Huffman coding.mp4  221.4 MB
 
                
                    - 05. Recursion/12. Rope Cutting Problem.mp4  220.2 MB
 
                
                    - 19. Graph/23. Implementation of Dijkstra's Algorithm Java.mp4  220.2 MB
 
                
                    - 04. Bit Magic/6. Binary Representation of Negative Numbers.mp4  219.7 MB
 
                
                    - 12. LinkedList/28. Insert at Begin of Circular Linked List.mp4  219.2 MB
 
                
                    - 16. Tree/10. Level Order Traversal.mp4  218.8 MB
 
                
                    - 08. Sorting/4. Arrays.sort in Java.mp4  218.3 MB
 
                
                    - 09. Matrix/9. Spiral Traversal of Matrix.mp4  218.2 MB
 
                
                    - 08. Sorting/7. Selection Sort.mp4  218.1 MB
 
                
                    - 25. Disjoint Set/1. Disjoint Set Introduction.mp4  218.0 MB
 
                
                    - 16. Tree/28. Iterative Inorder Traversal.mp4  217.9 MB
 
                
                    - 19. Graph/13. Detect Cycle in a Directed Graph (Part 1).mp4  217.2 MB
 
                
                    - 12. LinkedList/39. Remove duplicates from a sorted Singly Linked List.mp4  216.5 MB
 
                
                    - 06. Arrays/31. Maximum Appearing Element.mp4  215.9 MB
 
                
                    - 11. String/8. Leftmost Non-repeating Element.mp4  215.7 MB
 
                
                    - 24. Segment and Binary Indexed Trees/4. Update Query on Segment Tree.mp4  215.3 MB
 
                
                    - 24. Segment and Binary Indexed Trees/2. Constructing Segment Tree.mp4  215.1 MB
 
                
                    - 22. Dynamic Programming/7. Coin Change (Naive Recursive Solution).mp4  215.0 MB
 
                
                    - 13. Stack/21. Infix, Prefix and Postfix Introduction.mp4  214.1 MB
 
                
                    - 06. Arrays/15. Leaders in an Array problem.mp4  213.7 MB
 
                
                    - 06. Arrays/7. Largest Element in an Array.mp4  213.3 MB
 
                
                    - 12. LinkedList/36. Reverse a linked list iterative.mp4  213.1 MB
 
                
                    - 02. Analysis of Algorithms/3. Order of Growth.mp4  213.0 MB
 
                
                    - 06. Arrays/14. Left Rotate an Array by D places.mp4  212.8 MB
 
                
                    - 17. Binary Search Tree/24. Pair Sum with Given BST.mp4  212.3 MB
 
                
                    - 17. Binary Search Tree/16. Self Balancing BST.mp4  212.1 MB
 
                
                    - 20. Greedy/7. Fractional Knapsack in Java.mp4  211.8 MB
 
                
                    - 22. Dynamic Programming/22. Egg Dropping Puzzle - Part 2.mp4  211.2 MB
 
                
                    - 13. Stack/11. Implement K Stacks in an Array in C++.mp4  211.0 MB
 
                
                    - 06. Arrays/29. Prefix Sum.mp4  210.6 MB
 
                
                    - 12. LinkedList/45. Segregate Even and Odd Nodes in Java.mp4  209.8 MB
 
                
                    - 19. Graph/18. Prim's AlgorithmMinimum Spanning Tree.mp4  209.6 MB
 
                
                    - 16. Tree/30. Iterative Preorder Traversal (Space Optimized).mp4  208.5 MB
 
                
                    - 19. Graph/17. Shortest Path in DAG.mp4  205.8 MB
 
                
                    - 13. Stack/12. Implement K Stacks in an Array in Java.mp4  205.7 MB
 
                
                    - 03. Mathematics/12. Iterative Power.mp4  205.7 MB
 
                
                    - 10. Hashing/22. Subarray with given Sum.mp4  204.5 MB
 
                
                    - 03. Mathematics/9. All Divisors of a Number.mp4  204.4 MB
 
                
                    - 02. Analysis of Algorithms/9. Analysis of Common loops.mp4  204.3 MB
 
                
                    - 08. Sorting/2. Sort in C++ STL.mp4  203.0 MB
 
                
                    - 11. String/4. Palindrome Check.mp4  202.6 MB
 
                
                    - 13. Stack/22. Infix to Postfix (Simple sol.).mp4  201.7 MB
 
                
                    - 16. Tree/15. Print Left View of Binary Tree.mp4  199.3 MB
 
                
                    - 22. Dynamic Programming/5. Longest Common Subsequence (Part 2).mp4  199.2 MB
 
                
                    - 15. Dequeue/1. Deque Data Structure.mp4  199.0 MB
 
                
                    - 16. Tree/4. Tree Traversal.mp4  198.9 MB
 
                
                    - 08. Sorting/27. Kth Smallest Element.mp4  198.8 MB
 
                
                    - 22. Dynamic Programming/8. Coin Change (DP Solution).mp4  198.2 MB
 
                
                    - 02. Analysis of Algorithms/7. Omega Notation.mp4  198.0 MB
 
                
                    - 07. Searching/2. Binary Search (Recursive).mp4  197.1 MB
 
                
                    - 06. Arrays/28. Subarray with Given Sum.mp4  196.3 MB
 
                
                    - 07. Searching/3. Analysis of Binary Search.mp4  196.2 MB
 
                
                    - 18. Heap/1. Binary Heap Introduction.mp4  196.1 MB
 
                
                    - 07. Searching/4. Index of first Occurrence in Sorted.mp4  195.5 MB
 
                
                    - 20. Greedy/9. Huffman Coding (introduction).mp4  195.2 MB
 
                
                    - 22. Dynamic Programming/30. Allocate Minimum Pages (Naive Method).mp4  195.1 MB
 
                
                    - 12. LinkedList/44. Segregate Even and Odd Nodes in C++.mp4  195.0 MB
 
                
                    - 07. Searching/17. Allocate Minimum Pages (Naive Method).mp4  195.0 MB
 
                
                    - 12. LinkedList/35. Nth Node from end of Linked List.mp4  194.8 MB
 
                
                    - 03. Mathematics/4. Trailing Zeros in Factorial.mp4  194.6 MB
 
                
                    - 13. Stack/19. Stack with getMin() in O(1).mp4  194.5 MB
 
                
                    - 10. Hashing/21. Subarray with zero sum.mp4  194.5 MB
 
                
                    - 19. Graph/16. Topological Sorting (DFS Based Algorithm).mp4  193.4 MB
 
                
                    - 06. Arrays/11. Remove duplicates from a sorted array.mp4  193.1 MB
 
                
                    - 18. Heap/11. K Largest Elements.mp4  192.5 MB
 
                
                    - 07. Searching/5. Index of last Occurrence in Sorted.mp4  192.2 MB
 
                
                    - 13. Stack/6. Applications of Stack.mp4  192.1 MB
 
                
                    - 19. Graph/1. Introduction to Graph.mp4  191.5 MB
 
                
                    - 08. Sorting/30. Sort an Array with two types of elements.mp4  191.2 MB
 
                
                    - 13. Stack/25. Infix to Prefix (Simple Solution).mp4  189.7 MB
 
                
                    - 05. Recursion/10. Palindrome Check using Recursion.mp4  189.6 MB
 
                
                    - 13. Stack/17. Largest Rectangular Area in a Histogram (Part 2).mp4  189.5 MB
 
                
                    - 12. LinkedList/3. Simple Linked List Implementation in C++.mp4  188.0 MB
 
                
                    - 10. Hashing/28. More than nk Occurences.mp4  188.0 MB
 
                
                    - 20. Greedy/11. CPP Implementation of Huffman coding.mp4  187.3 MB
 
                
                    - 08. Sorting/6. Stability in Sorting Algorithm.mp4  187.0 MB
 
                
                    - 13. Stack/4. Linked List Implementation of Stack in C++.mp4  186.5 MB
 
                
                    - 16. Tree/14. Maximum in Binary Tree.mp4  186.3 MB
 
                
                    - 02. Analysis of Algorithms/8. Theta Notation.mp4  186.0 MB
 
                
                    - 07. Searching/8. Square root.mp4  185.7 MB
 
                
                    - 10. Hashing/19. Union of two unsorted arrays.mp4  185.0 MB
 
                
                    - 07. Searching/13. Triplet in a Sorted Array.mp4  182.7 MB
 
                
                    - 05. Recursion/13. Generate Subsets.mp4  182.7 MB
 
                
                    - 08. Sorting/29. Chocolate Distribution Problem.mp4  182.6 MB
 
                
                    - 08. Sorting/14. Intersection of two sorted arrays.mp4  182.3 MB
 
                
                    - 12. LinkedList/29. Insert at the end of Circular Linked List.mp4  181.9 MB
 
                
                    - 16. Tree/5. Implementation of Inorder Traversal.mp4  181.5 MB
 
                
                    - 06. Arrays/30. Equilibrium Point.mp4  181.1 MB
 
                
                    - 08. Sorting/24. Space Analysis of QuickSort.mp4  181.1 MB
 
                
                    - 10. Hashing/18. Intersection of two unsorted arrays.mp4  180.8 MB
 
                
                    - 06. Arrays/27. Sliding Window Technique.mp4  180.8 MB
 
                
                    - 06. Arrays/23. Longest Even Odd Subarray.mp4  179.9 MB
 
                
                    - 17. Binary Search Tree/2. Binary Search Tree(Introduction).mp4  179.1 MB
 
                
                    - 12. LinkedList/46. Intersection Point of two linked list.mp4  178.5 MB
 
                
                    - 20. Greedy/2. Activity Selection Problem.mp4  178.1 MB
 
                
                    - 13. Stack/14. Previous Greater Element.mp4  177.9 MB
 
                
                    - 22. Dynamic Programming/3. Dynamic Programming Tabulation.mp4  175.7 MB
 
                
                    - 10. Hashing/20. Pair with given sum in unsorted array.mp4  174.7 MB
 
                
                    - 06. Arrays/16. Maximum Difference Problem with Order.mp4  174.3 MB
 
                
                    - 15. Dequeue/4. Deque in Java.mp4  173.1 MB
 
                
                    - 10. Hashing/25. Longest common span with same sum in binary arrays.mp4  172.9 MB
 
                
                    - 25. Disjoint Set/2. Find and Union Operations on Disjoint Sets.mp4  172.9 MB
 
                
                    - 09. Matrix/8. Rotate Matrix Anti-clockwise by 90.mp4  172.8 MB
 
                
                    - 17. Binary Search Tree/10. BST deletion in C++.mp4  172.0 MB
 
                
                    - 12. LinkedList/20. Reverse a Doubly Linked List.mp4  171.2 MB
 
                
                    - 17. Binary Search Tree/11. BST Deletion in Java.mp4  170.0 MB
 
                
                    - 06. Arrays/12. Move Zeros to End.mp4  170.0 MB
 
                
                    - 20. Greedy/5. Fractional Knapsack Problem.mp4  168.5 MB
 
                
                    - 08. Sorting/12. Merge Sort Analysis.mp4  168.5 MB
 
                
                    - 13. Stack/5. Linked List Implementation of Stack in Java.mp4  168.1 MB
 
                
                    - 04. Bit Magic/7. Check if Kth bit is set or not.mp4  168.1 MB
 
                
                    - 04. Bit Magic/4. Bitwise Operators in Java (Part 2).mp4  166.7 MB
 
                
                    - 12. LinkedList/27. Circular Linked List Traversal in Java.mp4  166.7 MB
 
                
                    - 17. Binary Search Tree/4. Search in BST C++.mp4  165.7 MB
 
                
                    - 17. Binary Search Tree/15. Ceil in BST.mp4  165.6 MB
 
                
                    - 11. String/11. Naive Pattern Searching.mp4  165.4 MB
 
                
                    - 10. Hashing/3. Direct Address Table.mp4  165.2 MB
 
                
                    - 25. Disjoint Set/3. Union by Rank.mp4  165.2 MB
 
                
                    - 18. Heap/9. Sort K-Sorted Array.mp4  163.5 MB
 
                
                    - 23. Trie/4. Count Distinct Rows in a Binary Matrix.mp4  163.3 MB
 
                
                    - 17. Binary Search Tree/12. Floor in BST.mp4  163.3 MB
 
                
                    - 04. Bit Magic/10. One Odd Occurring.mp4  163.2 MB
 
                
                    - 03. Mathematics/2. Palindrome Numbers.mp4  163.0 MB
 
                
                    - 09. Matrix/3. Multidimensional array in Java.mp4  163.0 MB
 
                
                    - 10. Hashing/14. HashSet in Java.mp4  160.9 MB
 
                
                    - 17. Binary Search Tree/8. Insert in BST Java.mp4  160.6 MB
 
                
                    - 12. LinkedList/11. Insert at given position in Singly Linked List.mp4  160.5 MB
 
                
                    - 06. Arrays/9. Check if an Array is Sorted.mp4  160.4 MB
 
                
                    - 12. LinkedList/32. Circular Doubly Linked List.mp4  160.0 MB
 
                
                    - 05. Recursion/8. Writing Base Cases in Recursion.mp4  159.7 MB
 
                
                    - 10. Hashing/15. HashMap in Java.mp4  159.4 MB
 
                
                    - 16. Tree/8. Height of Binary Tree.mp4  159.3 MB
 
                
                    - 11. String/10. Overview of Pattern Searching.mp4  158.7 MB
 
                
                    - 17. Binary Search Tree/7. Insert in BST C++.mp4  158.7 MB
 
                
                    - 06. Arrays/3. Vector in C++.mp4  158.7 MB
 
                
                    - 19. Graph/2. Graph Representation (Adjacency Matrix).mp4  157.8 MB
 
                
                    - 11. String/16. Check if Strings are Rotations.mp4  157.3 MB
 
                
                    - 17. Binary Search Tree/18. Red Black Tree.mp4  156.6 MB
 
                
                    - 10. Hashing/7. Implementation of Chaining.mp4  156.2 MB
 
                
                    - 17. Binary Search Tree/5. Search in BST Java.mp4  155.3 MB
 
                
                    - 12. LinkedList/37. Recursive reverse a linked list (Part 1).mp4  154.8 MB
 
                
                    - 17. Binary Search Tree/20. Ceiling on left side in an array.mp4  154.7 MB
 
                
                    - 19. Graph/3. Graph Representation (Adjacency List).mp4  154.6 MB
 
                
                    - 02. Analysis of Algorithms/14. Upper Bounds Using Recursion Tree Method.mp4  154.3 MB
 
                
                    - 02. Analysis of Algorithms/5. Asymptotic Notation.mp4  154.1 MB
 
                
                    - 14. Queue/8. Reversing a Queue.mp4  153.7 MB
 
                
                    - 12. LinkedList/31. Delete Kth of a Circular Linked List.mp4  153.6 MB
 
                
                    - 10. Hashing/16. Count Distinct Elements.mp4  152.9 MB
 
                
                    - 06. Arrays/18. Stock Buy and Sell Problem (Part 1).mp4  152.5 MB
 
                
                    - 12. LinkedList/38. Recursive reverse a linked list (Part 2).mp4  152.1 MB
 
                
                    - 11. String/6. Check for Anagram.mp4  151.6 MB
 
                
                    - 14. Queue/5. Queue in C++ STL.mp4  151.1 MB
 
                
                    - 10. Hashing/1. Introduction to Hashing.mp4  150.5 MB
 
                
                    - 06. Arrays/17. Frequencies in a Sorted Array.mp4  150.4 MB
 
                
                    - 14. Queue/7. Implementing stack using queue.mp4  150.4 MB
 
                
                    - 10. Hashing/24. Longest subarray with equal number of 0's and 1's.mp4  149.3 MB
 
                
                    - 02. Analysis of Algorithms/4. Best, Average and Worst cases.mp4  149.2 MB
 
                
                    - 13. Stack/27. Evaluation of Prefix.mp4  149.0 MB
 
                
                    - 19. Graph/12. Detect Cycle in Undirected Graph.mp4  147.8 MB
 
                
                    - 08. Sorting/28. Minimum Difference in an Array.mp4  146.7 MB
 
                
                    - 12. LinkedList/34. Middle of linked list.mp4  146.6 MB
 
                
                    - 13. Stack/1. Stack Data Structure.mp4  146.3 MB
 
                
                    - 12. LinkedList/6. Traversing a Linked List in C++.mp4  145.5 MB
 
                
                    - 19. Graph/11. Shortest Path in an Unweighted Graph.mp4  144.9 MB
 
                
                    - 16. Tree/29. Iterative Preorder Traversal.mp4  144.7 MB
 
                
                    - 14. Queue/9. Generate numbers with given digits.mp4  142.0 MB
 
                
                    - 12. LinkedList/5. Applications of Linked List.mp4  142.0 MB
 
                
                    - 16. Tree/3. Binary Tree.mp4  141.0 MB
 
                
                    - 04. Bit Magic/9. Power of Two.mp4  140.8 MB
 
                
                    - 02. Analysis of Algorithms/2. Analysis of Algorithms(Background).mp4  140.0 MB
 
                
                    - 17. Binary Search Tree/1. Binary Search Tree(Background).mp4  139.9 MB
 
                
                    - 14. Queue/2. Application of Queue Data structure.mp4  139.8 MB
 
                
                    - 02. Analysis of Algorithms/12. Recursion Tree Method for Solving Recurrences.mp4  139.5 MB
 
                
                    - 04. Bit Magic/12. Power Set using Bitwise.mp4  139.4 MB
 
                
                    - 08. Sorting/5. Collections.Sort in Java.mp4  138.5 MB
 
                
                    - 08. Sorting/10. Merge function of Merge sort.mp4  138.4 MB
 
                
                    - 18. Heap/3. Binary Heap Insert.mp4  138.0 MB
 
                
                    - 07. Searching/15. Repeating Elements Part (1).mp4  136.7 MB
 
                
                    - 19. Graph/6. Adjacency Matrix and List Comparison.mp4  136.5 MB
 
                
                    - 08. Sorting/20. Quick Sort Introduction.mp4  136.1 MB
 
                
                    - 10. Hashing/11. Chaining vs Open Addressing.mp4  135.5 MB
 
                
                    - 13. Stack/7. Stack in C++ STL.mp4  135.1 MB
 
                
                    - 05. Recursion/3. Recursion Output Practice - Part 1.mp4  135.0 MB
 
                
                    - 06. Arrays/2. Array Types.mp4  134.7 MB
 
                
                    - 24. Segment and Binary Indexed Trees/5. Binary Indexed Tree (Intoduction).mp4  134.5 MB
 
                
                    - 07. Searching/7. Count 1s in a Sorted Binary Array.mp4  133.9 MB
 
                
                    - 16. Tree/16. Children Sum Property.mp4  133.1 MB
 
                
                    - 03. Mathematics/11. Computing Power.mp4  132.8 MB
 
                
                    - 16. Tree/9. Print Nodes at K distance.mp4  132.6 MB
 
                
                    - 24. Segment and Binary Indexed Trees/10. Binary Indexed Tree (Construction).mp4  132.4 MB
 
                
                    - 06. Arrays/1. Introduction to Arrays.mp4  132.4 MB
 
                
                    - 09. Matrix/7. Transpose of a Matrix.mp4  132.3 MB
 
                
                    - 12. LinkedList/4. Simple Linked List Implementation in Java.mp4  130.7 MB
 
                
                    - 12. LinkedList/22. Delete Last of a Doubly Linked List.mp4  130.4 MB
 
                
                    - 12. LinkedList/9. Insert at Begin of Singly Linked List.mp4  130.1 MB
 
                
                    - 12. LinkedList/26. Circular Linked List Traversal in C++.mp4  129.0 MB
 
                
                    - 06. Arrays/6. Operations on Arrays (Part 2).mp4  128.6 MB
 
                
                    - 01. DSA - What, Why and How/2. Roadmap to learn DSA.mp4  128.3 MB
 
                
                    - 16. Tree/11. Level Order Traversal Line by Line (Part 1).mp4  128.2 MB
 
                
                    - 05. Recursion/9. Natural Number Sum using Recursion.mp4  127.1 MB
 
                
                    - 12. LinkedList/17. Singly Vs Doubly Linked List (Advantages & Disadvantages).mp4  126.9 MB
 
                
                    - 24. Segment and Binary Indexed Trees/6. Binary Indexed Tree (An Example Problem).mp4  126.6 MB
 
                
                    - 17. Binary Search Tree/19. Applications of BST.mp4  125.8 MB
 
                
                    - 12. LinkedList/13. Delete Last of Singly Linked List.mp4  124.7 MB
 
                
                    - 19. Graph/5. Adjacency List implementation in Java.mp4  124.5 MB
 
                
                    - 12. LinkedList/19. Insert at End Doubly Linked List.mp4  123.9 MB
 
                
                    - 20. Greedy/6. Fractional Knapsack in C++.mp4  122.6 MB
 
                
                    - 03. Mathematics/3. Factorial of a Number.mp4  120.7 MB
 
                
                    - 12. LinkedList/30. Delete Head of Circular Linked List.mp4  120.1 MB
 
                
                    - 05. Recursion/2. Applications of Recursion.mp4  119.8 MB
 
                
                    - 08. Sorting/25. Choice of pivot and worst case of quick sort.mp4  119.5 MB
 
                
                    - 19. Graph/10. Applications of DFS.mp4  119.1 MB
 
                
                    - 04. Bit Magic/5. Bitwise Operators in Java (Part 3).mp4  118.8 MB
 
                
                    - 02. Analysis of Algorithms/13. More Example Recurrences.mp4  118.2 MB
 
                
                    - 08. Sorting/17. Naive partition.mp4  117.5 MB
 
                
                    - 20. Greedy/4. Activity Selection Solution in Java.mp4  116.2 MB
 
                
                    - 10. Hashing/2. Hashing Application.mp4  115.7 MB
 
                
                    - 06. Arrays/10. Reverse an Array.mp4  114.8 MB
 
                
                    - 13. Stack/8. Stack in Java Collection.mp4  114.4 MB
 
                
                    - 18. Heap/10. Buy Maximum Items with Given Sum.mp4  114.3 MB
 
                
                    - 05. Recursion/11. Sum of Digits Using Recursion.mp4  114.2 MB
 
                
                    - 09. Matrix/6. Matrix Boundary Traversal.mp4  113.9 MB
 
                
                    - 07. Searching/6. Count Occurrences in Sorted.mp4  113.1 MB
 
                
                    - 15. Dequeue/6. Design a Data Structure with Min and Max operations.mp4  111.7 MB
 
                
                    - 16. Tree/6. Implementation of Preorder Traversal.mp4  111.3 MB
 
                
                    - 08. Sorting/3. Sorting in Java.mp4  111.2 MB
 
                
                    - 02. Analysis of Algorithms/10. Analysis of multiple loops.mp4  110.9 MB
 
                
                    - 12. LinkedList/7. Traversing a Linked List in Java.mp4  110.3 MB
 
                
                    - 12. LinkedList/10. Insert at the end of Singly Linked List.mp4  110.2 MB
 
                
                    - 25. Disjoint Set/4. Path Compression.mp4  109.4 MB
 
                
                    - 17. Binary Search Tree/9. Deletion in BST.mp4  109.1 MB
 
                
                    - 06. Arrays/4. ArrayList in Java.mp4  108.9 MB
 
                
                    - 04. Bit Magic/1. Bitwise Operators in CPP (Part 1).mp4  108.2 MB
 
                
                    - 05. Recursion/5. Print N to 1 Using Recursion.mp4  106.9 MB
 
                
                    - 16. Tree/18. Maximum Width of Binary Tree.mp4  105.2 MB
 
                
                    - 22. Dynamic Programming/1. Introduction to DP.mp4  103.5 MB
 
                
                    - 06. Arrays/21. Maximum consecutive 1s.mp4  102.3 MB
 
                
                    - 16. Tree/2. Application of Tree.mp4  102.3 MB
 
                
                    - 06. Arrays/19. Stock Buy and Sell problem (Part 2).mp4  101.5 MB
 
                
                    - 12. LinkedList/43. Delete node with only pointer given to it.mp4  100.5 MB
 
                
                    - 19. Graph/4. Adjacency List implementation in CPP.mp4  98.3 MB
 
                
                    - 23. Trie/1. Trie Data Structure (Introduction).mp4  97.1 MB
 
                
                    - 19. Graph/15. Detect Cycle in a Directed Graph (Part 2).mp4  95.7 MB
 
                
                    - 16. Tree/1. Tree Data Structure.mp4  93.9 MB
 
                
                    - 10. Hashing/5. Collision Handling.mp4  92.2 MB
 
                
                    - 16. Tree/7. Implementation of Postorder Traversal.mp4  91.6 MB
 
                
                    - 12. LinkedList/8. Recursive Traversal of Singly Linked List.mp4  91.3 MB
 
                
                    - 12. LinkedList/25. Circular Linked List (Advantages & Disadvantages).mp4  90.5 MB
 
                
                    - 05. Recursion/6. Print 1 to N Using Recursion.mp4  90.2 MB
 
                
                    - 02. Analysis of Algorithms/11. Analysis of Recursion (Introduction).mp4  89.3 MB
 
                
                    - 17. Binary Search Tree/13. Floor in BST in CPP.mp4  88.0 MB
 
                
                    - 20. Greedy/3. Activity Selection Solution in C++.mp4  86.4 MB
 
                
                    - 12. LinkedList/18. Insert at Begin of Doubly Linked List.mp4  85.8 MB
 
                
                    - 03. Mathematics/6. LCM of Two Numbers.mp4  85.6 MB
 
                
                    - 14. Queue/1. Queue Data Structure.mp4  84.5 MB
 
                
                    - 17. Binary Search Tree/3. Search in BST (Introduction).mp4  82.2 MB
 
                
                    - 12. LinkedList/21. Delete Head of a Doubly Linked List.mp4  80.5 MB
 
                
                    - 16. Tree/12. Level Order Traversal Line by Line (Part 2).mp4  79.1 MB
 
                
                    - 19. Graph/8. Applications of BFS.mp4  76.4 MB
 
                
                    - 17. Binary Search Tree/14. Floor in BST Java.mp4  75.3 MB
 
                
                    - 17. Binary Search Tree/6. Insert in BST.mp4  74.3 MB
 
                
                    - 09. Matrix/5. Matrix in Snake Pattern.mp4  74.3 MB
 
                
                    - 12. LinkedList/2. Introduction to Linked List.mp4  74.0 MB
 
                
                    - 12. LinkedList/12. Delete First Node of Singly Linked List.mp4  71.6 MB
 
                
                    - 04. Bit Magic/3. Bitwise Operator in Java (Part 1).mp4  66.7 MB
 
                
                    - 03. Mathematics/1. Count Digits.mp4  64.5 MB
 
                
                    - 12. LinkedList/16. Doubly Linked List in Java.mp4  62.1 MB
 
                
                    - 08. Sorting/26. Tail call elimination in QuickSort.mp4  60.8 MB
 
                
                    - 06. Arrays/13. Left Rotate an Array by One.mp4  60.3 MB
 
                
                    - 12. LinkedList/15. Doubly Linked List in C++.mp4  59.6 MB
 
                
                    - 12. LinkedList/23. Circular Linked List in C++.mp4  58.5 MB
 
                
                    - 01. DSA - What, Why and How/1. Why is DSA Important.mp4  57.5 MB
 
                
                    - 12. LinkedList/24. Circular Linked List in Java.mp4  57.2 MB
 
                
                    - 09. Matrix/4. Passing 2D arrays as arguments in Java.mp4  54.5 MB
 
                
                    - 08. Sorting/8. Merge sort introduction.mp4  52.4 MB
 
                
                    - 18. Heap/8. PriorityQueue in Java.mp4  51.3 MB
 
                
                    - 18. Heap/2. Binary Heap Implementation.mp4  33.7 MB
 
                
                    - 15. Dequeue/8. First Circular Tour.vtt  34.8 KB
 
                
                    - 13. Stack/13. Stock span problem.vtt  34.8 KB
 
                
                    - 07. Searching/14. Median of two sorted arrays.vtt  33.7 KB
 
                
                    - 19. Graph/27. Articulation Point.vtt  32.1 KB
 
                
                    - 22. Dynamic Programming/20. Optimal Strategy for a Game.vtt  31.7 KB
 
                
                    - 11. String/14. KMP Algorithm (Part 1 Constructing LPS Array).vtt  31.2 KB
 
                
                    - 22. Dynamic Programming/4. Longest Common Subsequence (Part 1).vtt  29.4 KB
 
                
                    - 08. Sorting/32. Merge overlapping intervals.vtt  28.9 KB
 
                
                    - 16. Tree/21. Tree Traversal in Spiral Form.vtt  28.6 KB
 
                
                    - 25. Disjoint Set/5. Kruskal's Algorithm.vtt  28.6 KB
 
                
                    - 19. Graph/30. Kruskal's Algorithm.vtt  28.6 KB
 
                
                    - 18. Heap/13. Merge K Sorted Arrays.vtt  28.5 KB
 
                
                    - 18. Heap/14. Median of a Stream.vtt  28.2 KB
 
                
                    - 19. Graph/7. Breadth First Search.vtt  27.7 KB
 
                
                    - 21. Backtracking/3. N Queen Problem.vtt  27.4 KB
 
                
                    - 23. Trie/2. Trie (Representation, Search and Insert).vtt  27.4 KB
 
                
                    - 02. Analysis of Algorithms/15. Space Complexity.vtt  27.1 KB
 
                
                    - 11. String/13. Rabin Karp Algorithm.vtt  27.0 KB
 
                
                    - 05. Recursion/15. Josephus Problem.vtt  27.0 KB
 
                
                    - 15. Dequeue/5. ArrayDeque in Java.vtt  26.2 KB
 
                
                    - 15. Dequeue/7. Maximums of all subarrays of size k.vtt  26.1 KB
 
                
                    - 22. Dynamic Programming/11. Longest Increasing Subsequence Problem.vtt  26.1 KB
 
                
                    - 19. Graph/9. Depth First Search.vtt  26.0 KB
 
                
                    - 11. String/15. KMP Algorithm (Part 2 Complete Algorithm).vtt  25.9 KB
 
                
                    - 24. Segment and Binary Indexed Trees/1. Segment Tree (Introduction).vtt  25.8 KB
 
                
                    - 04. Bit Magic/8. Count Set Bits.vtt  25.6 KB
 
                
                    - 11. String/18. Lexicographic Rank of a String.vtt  25.3 KB
 
                
                    - 22. Dynamic Programming/16. Minimum coins to make a value.vtt  25.1 KB
 
                
                    - 16. Tree/20. Construct Binary Tree from Inorder and Preorder.vtt  25.1 KB
 
                
                    - 16. Tree/27. Serialize and Deserialize a Binary Tree.vtt  24.3 KB
 
                
                    - 18. Heap/4. Binary Heap (Heapify and Extract).vtt  24.3 KB
 
                
                    - 19. Graph/21. Dijkstra's Shortest Path Algorithm.vtt  24.3 KB
 
                
                    - 10. Hashing/26. Longest Consecutive Subsequence.vtt  24.2 KB
 
                
                    - 10. Hashing/8. Open Addressing.vtt  24.2 KB
 
                
                    - 05. Recursion/14. Tower of Hanoi.vtt  24.2 KB
 
                
                    - 16. Tree/26. Count Nodes in a Complete Binary Tree.vtt  24.0 KB
 
                
                    - 10. Hashing/23. Longest subarray with given sum.vtt  24.0 KB
 
                
                    - 08. Sorting/36. Counting Sort.vtt  24.0 KB
 
                
                    - 03. Mathematics/8. Prime Factors.vtt  23.7 KB
 
                
                    - 19. Graph/20. Implementation of Prim's Algorithm Java.vtt  23.6 KB
 
                
                    - 06. Arrays/24. Maximum Circular Sum Subarray.vtt  23.3 KB
 
                
                    - 19. Graph/19. Implementation of Prim's Algorithm C++.vtt  23.2 KB
 
                
                    - 13. Stack/20. Design a Stack with getMin() in O(1) Space.vtt  22.9 KB
 
                
                    - 11. String/19. Longest Substring with Distinct Characters.vtt  22.6 KB
 
                
                    - 15. Dequeue/2. Array Implementation of Deque.vtt  22.6 KB
 
                
                    - 01. DSA - What, Why and How/2. Roadmap to learn DSA.vtt  22.6 KB
 
                
                    - 10. Hashing/10. Implementation of Open Addressing.vtt  22.5 KB
 
                
                    - 22. Dynamic Programming/29. Palindrome Partitioning.vtt  22.1 KB
 
                
                    - 11. String/2. Strings in C++.vtt  22.1 KB
 
                
                    - 21. Backtracking/4. Sudoku Problem.vtt  22.1 KB
 
                
                    - 08. Sorting/34. Cycle Sort.vtt  22.0 KB
 
                
                    - 14. Queue/3. Implementation of Queue using Array.vtt  21.9 KB
 
                
                    - 07. Searching/10. Search in Sorted Rotated Array.vtt  21.7 KB
 
                
                    - 08. Sorting/18. Lomuto Partition.vtt  21.6 KB
 
                
                    - 12. LinkedList/1. Problems With Array Data Structures.vtt  21.5 KB
 
                
                    - 13. Stack/26. Infix to Prefix (Efficient Solution).vtt  21.4 KB
 
                
                    - 12. LinkedList/42. Detect and remove loop in linked list.vtt  21.4 KB
 
                
                    - 24. Segment and Binary Indexed Trees/7. Binary Indexed Tree (Prefix Sum).vtt  21.3 KB
 
                
                    - 08. Sorting/38. Bucket Sort.vtt  21.2 KB
 
                
                    - 16. Tree/25. Burn a Binary Tree from a Leaf.vtt  21.1 KB
 
                
                    - 22. Dynamic Programming/27. Matrix Chain Multiplication.vtt  21.0 KB
 
                
                    - 16. Tree/19. Convert Binary Tree to Doubly Linked List.vtt  20.8 KB
 
                
                    - 18. Heap/5. Binary Heap (Decrease Key, Delete and Build Heap).vtt  20.7 KB
 
                
                    - 16. Tree/22. Diameter of a Binary Tree.vtt  20.6 KB
 
                
                    - 17. Binary Search Tree/26. Vertical Traversal of Binary Tree.vtt  20.5 KB
 
                
                    - 08. Sorting/23. QuickSort analysis.vtt  20.4 KB
 
                
                    - 20. Greedy/10. Huffman Algorithms.vtt  20.1 KB
 
                
                    - 13. Stack/9. Balanced Parenthesis.vtt  20.1 KB
 
                
                    - 08. Sorting/16. Count inversions in Array.vtt  20.0 KB
 
                
                    - 08. Sorting/19. Hoare partition.vtt  19.9 KB
 
                
                    - 06. Arrays/26. Minimum Consecutive Flips.vtt  19.9 KB
 
                
                    - 12. LinkedList/50. Clone a linked list with Random Pointer in Java.vtt  19.8 KB
 
                
                    - 12. LinkedList/52. Merge two sorted linked lists.vtt  19.5 KB
 
                
                    - 12. LinkedList/49. Clone a linked list with Random Pointer in C++.vtt  19.3 KB
 
                
                    - 08. Sorting/37. Radix Sort.vtt  19.1 KB
 
                
                    - 22. Dynamic Programming/2. Dynamic Programming Memoization.vtt  19.1 KB
 
                
                    - 11. String/5. Check if a String is Subsequence of Other.vtt  19.0 KB
 
                
                    - 13. Stack/2. Array Implementation of Stack in C++.vtt  18.9 KB
 
                
                    - 19. Graph/24. Kosaraju's Algorithm Part 1.vtt  18.8 KB
 
                
                    - 10. Hashing/9. Double Hashing.vtt  18.8 KB
 
                
                    - 13. Stack/18. Largest Rectangle with all 1's.vtt  18.8 KB
 
                
                    - 06. Arrays/25. Majority Element.vtt  18.7 KB
 
                
                    - 18. Heap/7. Priority Queue in C++.vtt  18.7 KB
 
                
                    - 11. String/9. Reverse words in a string.vtt  18.7 KB
 
                
                    - 09. Matrix/11. Median of a Row Wise Sorted Matrix C++.vtt  18.7 KB
 
                
                    - 17. Binary Search Tree/22. Check for BST.vtt  18.6 KB
 
                
                    - 13. Stack/15. Next Greater Element.vtt  18.6 KB
 
                
                    - 03. Mathematics/10. Sieve of Eratosthenes.vtt  18.4 KB
 
                
                    - 02. Analysis of Algorithms/6. Big O Notation.vtt  18.4 KB
 
                
                    - 22. Dynamic Programming/12. Longest Increasing Subsequence in O(nlogn).vtt  18.4 KB
 
                
                    - 09. Matrix/12. Median of a Row Wise Sorted Matrix Java.vtt  18.4 KB
 
                
                    - 12. LinkedList/48. Pairwise Swap Nodes of linked list in Java.vtt  18.3 KB
 
                
                    - 13. Stack/10. Implement two Stacks in an Array.vtt  18.2 KB
 
                
                    - 22. Dynamic Programming/9. Edit Distance Problem.vtt  18.2 KB
 
                
                    - 22. Dynamic Programming/17. Minimum Jumps to reach at end.vtt  18.2 KB
 
                
                    - 10. Hashing/4. Hashing Functions.vtt  18.1 KB
 
                
                    - 17. Binary Search Tree/27. Top View of Binary Tree.vtt  18.1 KB
 
                
                    - 03. Mathematics/7. Check for Prime.vtt  18.1 KB
 
                
                    - 11. String/3. String in Java.vtt  18.0 KB
 
                
                    - 07. Searching/16. Repeating Elements Part (2).vtt  18.0 KB
 
                
                    - 12. LinkedList/47. Pairwise Swap Nodes of linked list in C++.vtt  17.9 KB
 
                
                    - 19. Graph/29. Tarjans Algorithm.vtt  17.8 KB
 
                
                    - 13. Stack/3. Array Implementation of Stack in Java.vtt  17.7 KB
 
                
                    - 17. Binary Search Tree/25. Vertical Sum in a Binary Tree.vtt  17.7 KB
 
                
                    - 06. Arrays/8. Second Largest Element in Array.vtt  17.7 KB
 
                
                    - 22. Dynamic Programming/24. Maximum sum with no two consecutive.vtt  17.6 KB
 
                
                    - 17. Binary Search Tree/28. Bottom View of Binary Tree.vtt  17.6 KB
 
                
                    - 22. Dynamic Programming/18. 0-1 knapsack problem.vtt  17.6 KB
 
                
                    - 13. Stack/16. Largest Rectangular Area in a Histogram (Part 1).vtt  17.5 KB
 
                
                    - 08. Sorting/13. Insertion Sort.vtt  17.4 KB
 
                
                    - 11. String/7. Leftmost Repeating Character.vtt  17.2 KB
 
                
                    - 02. Analysis of Algorithms/1. Asymptotic Analysis.vtt  17.2 KB
 
                
                    - 22. Dynamic Programming/21. Egg Dropping Puzzle - Part 1.vtt  17.1 KB
 
                
                    - 09. Matrix/1. Multidimensional array in CPP.vtt  17.1 KB
 
                
                    - 04. Bit Magic/2. Bitwise Operators in CPP (Part 2).vtt  17.1 KB
 
                
                    - 04. Bit Magic/11. Two Odd Occurring.vtt  17.0 KB
 
                
                    - 24. Segment and Binary Indexed Trees/3. Range Query on Segment Tree.vtt  17.0 KB
 
                
                    - 08. Sorting/11. Merge Sorting Algorithm.vtt  17.0 KB
 
                
                    - 22. Dynamic Programming/23. Count BSTs with n keys.vtt  17.0 KB
 
                
                    - 18. Heap/12. K Closest Elements.vtt  16.8 KB
 
                
                    - 11. String/1. Introduction to String.vtt  16.8 KB
 
                
                    - 12. LinkedList/51. LRU Cache Design.vtt  16.7 KB
 
                
                    - 08. Sorting/1. Overview of sorting algorithm.vtt  16.6 KB
 
                
                    - 08. Sorting/35. Heap Sort.vtt  16.6 KB
 
                
                    - 18. Heap/6. Heap Sort.vtt  16.6 KB
 
                
                    - 24. Segment and Binary Indexed Trees/8. Binary Indexed Tree (Prefix Sum Implemention).vtt  16.5 KB
 
                
                    - 08. Sorting/21. QuickSort using Lomuto Partition.vtt  16.5 KB
 
                
                    - 12. LinkedList/40. Reverse a linked list in groups of size k.vtt  16.3 KB
 
                
                    - 08. Sorting/31. Sort an array with three types of elements.vtt  16.3 KB
 
                
                    - 20. Greedy/1. Introduction to Greedy Algorithms.vtt  16.2 KB
 
                
                    - 13. Stack/23. Infix to Postfix (Efficient Solution).vtt  16.2 KB
 
                
                    - 20. Greedy/8. Job Sequencing Problem.vtt  16.1 KB
 
                
                    - 06. Arrays/20. Trapping Rain Water.vtt  16.1 KB
 
                
                    - 08. Sorting/9. Merge two sorted arrays.vtt  16.0 KB
 
                
                    - 16. Tree/17. Check for Balanced Binary Tree.vtt  15.9 KB
 
                
                    - 14. Queue/6. Queue in Java.vtt  15.9 KB
 
                
                    - 12. LinkedList/41. Detect loop using floyd cycle detection.vtt  15.9 KB
 
                
                    - 17. Binary Search Tree/17. AVL Tree.vtt  15.9 KB
 
                
                    - 12. LinkedList/53. Palindrome Linked List.vtt  15.8 KB
 
                
                    - 19. Graph/14. Topological Sorting (Kahn's BFS Based Algortihm).vtt  15.8 KB
 
                
                    - 19. Graph/22. Implementation of Dijkstra's Algorithm C++.vtt  15.8 KB
 
                
                    - 22. Dynamic Programming/7. Coin Change (Naive Recursive Solution).vtt  15.7 KB
 
                
                    - 22. Dynamic Programming/6. Variation of LCS.vtt  15.7 KB
 
                
                    - 17. Binary Search Tree/21. Find Kth Smallest in BST.vtt  15.6 KB
 
                
                    - 20. Greedy/12. Java Implementation of Huffman coding.vtt  15.6 KB
 
                
                    - 16. Tree/23. LCA of Binary Tree (Part 1).vtt  15.6 KB
 
                
                    - 07. Searching/18. Allocate Minimum Pages (Binary Search).vtt  15.6 KB
 
                
                    - 10. Hashing/29. More than nk Occurences (O(nk) solution).vtt  15.5 KB
 
                
                    - 22. Dynamic Programming/13. Variation of LIS (Part 1).vtt  15.5 KB
 
                
                    - 07. Searching/12. Two Pointers Approach.vtt  15.4 KB
 
                
                    - 10. Hashing/17. Frequencies of array elements.vtt  15.4 KB
 
                
                    - 07. Searching/11. Find a Peak Element.vtt  15.3 KB
 
                
                    - 19. Graph/25. Kosaraju's Algorithm Part 2.vtt  15.3 KB
 
                
                    - 09. Matrix/10. Search in Row-wise and Column-wise sorted matrix.vtt  15.3 KB
 
                
                    - 17. Binary Search Tree/23. Fix BST with Two Nodes Swapped.vtt  15.2 KB
 
                
                    - 19. Graph/26. Bellman Ford Shortest Path Algorithm.vtt  15.2 KB
 
                
                    - 04. Bit Magic/6. Binary Representation of Negative Numbers.vtt  15.2 KB
 
                
                    - 10. Hashing/27. Count Distinct Elements In Every Window.vtt  15.1 KB
 
                
                    - 16. Tree/13. Size of Binary Tree.vtt  15.1 KB
 
                
                    - 11. String/17. Anagram Search.vtt  15.1 KB
 
                
                    - 06. Arrays/31. Maximum Appearing Element.vtt  15.1 KB
 
                
                    - 06. Arrays/22. Maximum subarray sum.vtt  15.1 KB
 
                
                    - 11. String/12. Improved Naive Pattern Searching for Distinct.vtt  15.0 KB
 
                
                    - 07. Searching/1. Binary Search (Iterative).vtt  14.9 KB
 
                
                    - 24. Segment and Binary Indexed Trees/9. Binary Indexed Tree (Update Operation).vtt  14.9 KB
 
                
                    - 22. Dynamic Programming/19. 0-1 knapsack problem DP Solution.vtt  14.9 KB
 
                
                    - 05. Recursion/1. Recursion Introduction.vtt  14.8 KB
 
                
                    - 05. Recursion/17. Printing all Permutations.vtt  14.8 KB
 
                
                    - 22. Dynamic Programming/31. Allocate Minimum Pages (DP Solution) (Hard).vtt  14.8 KB
 
                
                    - 12. LinkedList/14. Search in a Linked List (Iterative and Recursive).vtt  14.7 KB
 
                
                    - 08. Sorting/15. Union of two sorted arrays.vtt  14.7 KB
 
                
                    - 15. Dequeue/3. Deque in C++ STL.vtt  14.6 KB
 
                
                    - 23. Trie/3. Trie Delete.vtt  14.5 KB
 
                
                    - 22. Dynamic Programming/28. Matrix Chain Multiplication (DP Solution) (Hard).vtt  14.4 KB
 
                
                    - 12. LinkedList/45. Segregate Even and Odd Nodes in Java.vtt  14.4 KB
 
                
                    - 10. Hashing/13. Unordered_map in C++ STL.vtt  14.4 KB
 
                
                    - 14. Queue/4. Implementation of Queue using Linked List.vtt  14.3 KB
 
                
                    - 12. LinkedList/36. Reverse a linked list iterative.vtt  14.3 KB
 
                
                    - 05. Recursion/4. Recursion Output Practice - Part 2.vtt  14.2 KB
 
                
                    - 05. Recursion/12. Rope Cutting Problem.vtt  14.2 KB
 
                
                    - 12. LinkedList/33. Sorted Insert in a Singly Linked List.vtt  14.1 KB
 
                
                    - 21. Backtracking/1. Concepts of Backtracking.vtt  14.0 KB
 
                
                    - 13. Stack/11. Implement K Stacks in an Array in C++.vtt  14.0 KB
 
                
                    - 12. LinkedList/39. Remove duplicates from a sorted Singly Linked List.vtt  14.0 KB
 
                
                    - 22. Dynamic Programming/14. Variations of LIS (Part 2).vtt  14.0 KB
 
                
                    - 19. Graph/23. Implementation of Dijkstra's Algorithm Java.vtt  13.9 KB
 
                
                    - 21. Backtracking/2. Rat In a Maze.vtt  13.9 KB
 
                
                    - 13. Stack/12. Implement K Stacks in an Array in Java.vtt  13.9 KB
 
                
                    - 06. Arrays/29. Prefix Sum.vtt  13.9 KB
 
                
                    - 11. String/8. Leftmost Non-repeating Element.vtt  13.8 KB
 
                
                    - 22. Dynamic Programming/22. Egg Dropping Puzzle - Part 2.vtt  13.7 KB
 
                
                    - 19. Graph/28. Bridges in Graph.vtt  13.7 KB
 
                
                    - 10. Hashing/22. Subarray with given Sum.vtt  13.7 KB
 
                
                    - 08. Sorting/33. Meeting the maximum guests.vtt  13.6 KB
 
                
                    - 06. Arrays/5. Operations on Arrays (Part 1).vtt  13.6 KB
 
                
                    - 13. Stack/24. Evaluation of Postfix.vtt  13.6 KB
 
                
                    - 07. Searching/9. Search in Infinite Sized Array.vtt  13.6 KB
 
                
                    - 19. Graph/13. Detect Cycle in a Directed Graph (Part 1).vtt  13.6 KB
 
                
                    - 16. Tree/28. Iterative Inorder Traversal.vtt  13.5 KB
 
                
                    - 16. Tree/30. Iterative Preorder Traversal (Space Optimized).vtt  13.5 KB
 
                
                    - 03. Mathematics/5. GCD or HCF of two Numbers.vtt  13.5 KB
 
                
                    - 08. Sorting/7. Selection Sort.vtt  13.5 KB
 
                
                    - 09. Matrix/9. Spiral Traversal of Matrix.vtt  13.5 KB
 
                
                    - 22. Dynamic Programming/8. Coin Change (DP Solution).vtt  13.4 KB
 
                
                    - 05. Recursion/16. Subset Sum Problem (Recursive Solution) (Medium).vtt  13.4 KB
 
                
                    - 22. Dynamic Programming/25. Subset Sum Problem (Recursive Solution) (Medium).vtt  13.4 KB
 
                
                    - 06. Arrays/7. Largest Element in an Array.vtt  13.4 KB
 
                
                    - 03. Mathematics/12. Iterative Power.vtt  13.3 KB
 
                
                    - 10. Hashing/21. Subarray with zero sum.vtt  13.2 KB
 
                
                    - 25. Disjoint Set/1. Disjoint Set Introduction.vtt  13.2 KB
 
                
                    - 02. Analysis of Algorithms/9. Analysis of Common loops.vtt  13.2 KB
 
                
                    - 16. Tree/10. Level Order Traversal.vtt  13.1 KB
 
                
                    - 12. LinkedList/44. Segregate Even and Odd Nodes in C++.vtt  13.1 KB
 
                
                    - 24. Segment and Binary Indexed Trees/4. Update Query on Segment Tree.vtt  13.1 KB
 
                
                    - 09. Matrix/2. Passing 2D arrays as arguments in CPP.vtt  13.1 KB
 
                
                    - 22. Dynamic Programming/26. Subset Sum Problem (DP Solution) (Medium).vtt  13.1 KB
 
                
                    - 08. Sorting/22. QuickSort using Hoare Partition.vtt  13.1 KB
 
                
                    - 20. Greedy/11. CPP Implementation of Huffman coding.vtt  13.1 KB
 
                
                    - 03. Mathematics/9. All Divisors of a Number.vtt  13.0 KB
 
                
                    - 02. Analysis of Algorithms/3. Order of Growth.vtt  13.0 KB
 
                
                    - 08. Sorting/27. Kth Smallest Element.vtt  13.0 KB
 
                
                    - 10. Hashing/6. Chaining.vtt  13.0 KB
 
                
                    - 20. Greedy/7. Fractional Knapsack in Java.vtt  13.0 KB
 
                
                    - 08. Sorting/4. Arrays.sort in Java.vtt  13.0 KB
 
                
                    - 12. LinkedList/28. Insert at Begin of Circular Linked List.vtt  12.9 KB
 
                
                    - 22. Dynamic Programming/15. Maximum Cuts.vtt  12.9 KB
 
                
                    - 11. String/4. Palindrome Check.vtt  12.9 KB
 
                
                    - 19. Graph/17. Shortest Path in DAG.vtt  12.9 KB
 
                
                    - 24. Segment and Binary Indexed Trees/2. Constructing Segment Tree.vtt  12.9 KB
 
                
                    - 08. Sorting/29. Chocolate Distribution Problem.vtt  12.8 KB
 
                
                    - 05. Recursion/7. Tail Recursion.vtt  12.8 KB
 
                
                    - 10. Hashing/28. More than nk Occurences.vtt  12.8 KB
 
                
                    - 07. Searching/4. Index of first Occurrence in Sorted.vtt  12.8 KB
 
                
                    - 06. Arrays/28. Subarray with Given Sum.vtt  12.7 KB
 
                
                    - 13. Stack/17. Largest Rectangular Area in a Histogram (Part 2).vtt  12.7 KB
 
                
                    - 13. Stack/4. Linked List Implementation of Stack in C++.vtt  12.6 KB
 
                
                    - 07. Searching/5. Index of last Occurrence in Sorted.vtt  12.6 KB
 
                
                    - 17. Binary Search Tree/24. Pair Sum with Given BST.vtt  12.5 KB
 
                
                    - 10. Hashing/12. Unordered_set in C++ STL.vtt  12.5 KB
 
                
                    - 06. Arrays/30. Equilibrium Point.vtt  12.5 KB
 
                
                    - 06. Arrays/11. Remove duplicates from a sorted array.vtt  12.4 KB
 
                
                    - 16. Tree/24. LCA of Binary Tree (Part 2).vtt  12.4 KB
 
                
                    - 07. Searching/17. Allocate Minimum Pages (Naive Method).vtt  12.4 KB
 
                
                    - 22. Dynamic Programming/30. Allocate Minimum Pages (Naive Method).vtt  12.4 KB
 
                
                    - 10. Hashing/18. Intersection of two unsorted arrays.vtt  12.4 KB
 
                
                    - 13. Stack/6. Applications of Stack.vtt  12.3 KB
 
                
                    - 02. Analysis of Algorithms/8. Theta Notation.vtt  12.3 KB
 
                
                    - 08. Sorting/14. Intersection of two sorted arrays.vtt  12.3 KB
 
                
                    - 05. Recursion/10. Palindrome Check using Recursion.vtt  12.3 KB
 
                
                    - 13. Stack/25. Infix to Prefix (Simple Solution).vtt  12.2 KB
 
                
                    - 02. Analysis of Algorithms/7. Omega Notation.vtt  12.2 KB
 
                
                    - 06. Arrays/27. Sliding Window Technique.vtt  12.1 KB
 
                
                    - 06. Arrays/15. Leaders in an Array problem.vtt  12.1 KB
 
                
                    - 07. Searching/3. Analysis of Binary Search.vtt  12.1 KB
 
                
                    - 10. Hashing/19. Union of two unsorted arrays.vtt  12.0 KB
 
                
                    - 07. Searching/2. Binary Search (Recursive).vtt  12.0 KB
 
                
                    - 13. Stack/22. Infix to Postfix (Simple sol.).vtt  12.0 KB
 
                
                    - 04. Bit Magic/7. Check if Kth bit is set or not.vtt  11.9 KB
 
                
                    - 08. Sorting/30. Sort an Array with two types of elements.vtt  11.9 KB
 
                
                    - 07. Searching/13. Triplet in a Sorted Array.vtt  11.9 KB
 
                
                    - 19. Graph/16. Topological Sorting (DFS Based Algorithm).vtt  11.8 KB
 
                
                    - 06. Arrays/23. Longest Even Odd Subarray.vtt  11.8 KB
 
                
                    - 03. Mathematics/4. Trailing Zeros in Factorial.vtt  11.8 KB
 
                
                    - 18. Heap/1. Binary Heap Introduction.vtt  11.8 KB
 
                
                    - 10. Hashing/20. Pair with given sum in unsorted array.vtt  11.7 KB
 
                
                    - 13. Stack/5. Linked List Implementation of Stack in Java.vtt  11.6 KB
 
                
                    - 12. LinkedList/35. Nth Node from end of Linked List.vtt  11.6 KB
 
                
                    - 13. Stack/19. Stack with getMin() in O(1).vtt  11.5 KB
 
                
                    - 13. Stack/21. Infix, Prefix and Postfix Introduction.vtt  11.5 KB
 
                
                    - 16. Tree/4. Tree Traversal.vtt  11.5 KB
 
                
                    - 22. Dynamic Programming/10. Edit Distance Problem DP solution.vtt  11.4 KB
 
                
                    - 19. Graph/18. Prim's AlgorithmMinimum Spanning Tree.vtt  11.4 KB
 
                
                    - 06. Arrays/14. Left Rotate an Array by D places.vtt  11.4 KB
 
                
                    - 04. Bit Magic/10. One Odd Occurring.vtt  11.3 KB
 
                
                    - 10. Hashing/25. Longest common span with same sum in binary arrays.vtt  11.3 KB
 
                
                    - 16. Tree/15. Print Left View of Binary Tree.vtt  11.3 KB
 
                
                    - 18. Heap/11. K Largest Elements.vtt  11.2 KB
 
                
                    - 04. Bit Magic/4. Bitwise Operators in Java (Part 2).vtt  11.2 KB
 
                
                    - 20. Greedy/9. Huffman Coding (introduction).vtt  11.2 KB
 
                
                    - 17. Binary Search Tree/16. Self Balancing BST.vtt  11.2 KB
 
                
                    - 05. Recursion/13. Generate Subsets.vtt  11.0 KB
 
                
                    - 22. Dynamic Programming/5. Longest Common Subsequence (Part 2).vtt  11.0 KB
 
                
                    - 17. Binary Search Tree/10. BST deletion in C++.vtt  10.9 KB
 
                
                    - 11. String/11. Naive Pattern Searching.vtt  10.8 KB
 
                
                    - 07. Searching/8. Square root.vtt  10.8 KB
 
                
                    - 12. LinkedList/20. Reverse a Doubly Linked List.vtt  10.7 KB
 
                
                    - 10. Hashing/16. Count Distinct Elements.vtt  10.6 KB
 
                
                    - 16. Tree/5. Implementation of Inorder Traversal.vtt  10.6 KB
 
                
                    - 06. Arrays/16. Maximum Difference Problem with Order.vtt  10.5 KB
 
                
                    - 17. Binary Search Tree/11. BST Deletion in Java.vtt  10.5 KB
 
                
                    - 02. Analysis of Algorithms/14. Upper Bounds Using Recursion Tree Method.vtt  10.5 KB
 
                
                    - 06. Arrays/12. Move Zeros to End.vtt  10.5 KB
 
                
                    - 15. Dequeue/1. Deque Data Structure.vtt  10.5 KB
 
                
                    - 17. Binary Search Tree/2. Binary Search Tree(Introduction).vtt  10.5 KB
 
                
                    - 12. LinkedList/29. Insert at the end of Circular Linked List.vtt  10.4 KB
 
                
                    - 03. Mathematics/2. Palindrome Numbers.vtt  10.4 KB
 
                
                    - 16. Tree/14. Maximum in Binary Tree.vtt  10.4 KB
 
                
                    - 16. Tree/8. Height of Binary Tree.vtt  10.4 KB
 
                
                    - 10. Hashing/7. Implementation of Chaining.vtt  10.4 KB
 
                
                    - 04. Bit Magic/9. Power of Two.vtt  10.4 KB
 
                
                    - 04. Bit Magic/12. Power Set using Bitwise.vtt  10.4 KB
 
                
                    - 20. Greedy/2. Activity Selection Problem.vtt  10.3 KB
 
                
                    - 25. Disjoint Set/2. Find and Union Operations on Disjoint Sets.vtt  10.3 KB
 
                
                    - 13. Stack/14. Previous Greater Element.vtt  10.3 KB
 
                
                    - 06. Arrays/9. Check if an Array is Sorted.vtt  10.2 KB
 
                
                    - 06. Arrays/17. Frequencies in a Sorted Array.vtt  10.1 KB
 
                
                    - 19. Graph/1. Introduction to Graph.vtt  10.1 KB
 
                
                    - 12. LinkedList/27. Circular Linked List Traversal in Java.vtt  10.1 KB
 
                
                    - 11. String/6. Check for Anagram.vtt  10.0 KB
 
                
                    - 19. Graph/12. Detect Cycle in Undirected Graph.vtt  10.0 KB
 
                
                    - 09. Matrix/8. Rotate Matrix Anti-clockwise by 90.vtt  10.0 KB
 
                
                    - 12. LinkedList/3. Simple Linked List Implementation in C++.vtt  10.0 KB
 
                
                    - 15. Dequeue/4. Deque in Java.vtt  9.9 KB
 
                
                    - 08. Sorting/2. Sort in C++ STL.vtt  9.9 KB
 
                
                    - 20. Greedy/5. Fractional Knapsack Problem.vtt  9.9 KB
 
                
                    - 13. Stack/1. Stack Data Structure.vtt  9.8 KB
 
                
                    - 12. LinkedList/11. Insert at given position in Singly Linked List.vtt  9.8 KB
 
                
                    - 22. Dynamic Programming/3. Dynamic Programming Tabulation.vtt  9.7 KB
 
                
                    - 19. Graph/2. Graph Representation (Adjacency Matrix).vtt  9.7 KB
 
                
                    - 24. Segment and Binary Indexed Trees/10. Binary Indexed Tree (Construction).vtt  9.7 KB
 
                
                    - 08. Sorting/12. Merge Sort Analysis.vtt  9.7 KB
 
                
                    - 23. Trie/4. Count Distinct Rows in a Binary Matrix.vtt  9.7 KB
 
                
                    - 25. Disjoint Set/3. Union by Rank.vtt  9.6 KB
 
                
                    - 18. Heap/9. Sort K-Sorted Array.vtt  9.6 KB
 
                
                    - 08. Sorting/28. Minimum Difference in an Array.vtt  9.5 KB
 
                
                    - 10. Hashing/24. Longest subarray with equal number of 0's and 1's.vtt  9.5 KB
 
                
                    - 14. Queue/2. Application of Queue Data structure.vtt  9.4 KB
 
                
                    - 08. Sorting/24. Space Analysis of QuickSort.vtt  9.4 KB
 
                
                    - 19. Graph/11. Shortest Path in an Unweighted Graph.vtt  9.4 KB
 
                
                    - 02. Analysis of Algorithms/5. Asymptotic Notation.vtt  9.4 KB
 
                
                    - 17. Binary Search Tree/15. Ceil in BST.vtt  9.4 KB
 
                
                    - 12. LinkedList/38. Recursive reverse a linked list (Part 2).vtt  9.2 KB
 
                
                    - 02. Analysis of Algorithms/4. Best, Average and Worst cases.vtt  9.2 KB
 
                
                    - 17. Binary Search Tree/4. Search in BST C++.vtt  9.2 KB
 
                
                    - 17. Binary Search Tree/8. Insert in BST Java.vtt  9.2 KB
 
                
                    - 11. String/16. Check if Strings are Rotations.vtt  9.1 KB
 
                
                    - 12. LinkedList/32. Circular Doubly Linked List.vtt  9.1 KB
 
                
                    - 13. Stack/27. Evaluation of Prefix.vtt  9.1 KB
 
                
                    - 18. Heap/3. Binary Heap Insert.vtt  9.1 KB
 
                
                    - 12. LinkedList/46. Intersection Point of two linked list.vtt  9.1 KB
 
                
                    - 17. Binary Search Tree/7. Insert in BST C++.vtt  9.1 KB
 
                
                    - 14. Queue/8. Reversing a Queue.vtt  9.1 KB
 
                
                    - 02. Analysis of Algorithms/12. Recursion Tree Method for Solving Recurrences.vtt  9.0 KB
 
                
                    - 17. Binary Search Tree/1. Binary Search Tree(Background).vtt  9.0 KB
 
                
                    - 12. LinkedList/37. Recursive reverse a linked list (Part 1).vtt  9.0 KB
 
                
                    - 04. Bit Magic/5. Bitwise Operators in Java (Part 3).vtt  9.0 KB
 
                
                    - 09. Matrix/3. Multidimensional array in Java.vtt  8.9 KB
 
                
                    - 12. LinkedList/34. Middle of linked list.vtt  8.9 KB
 
                
                    - 11. String/10. Overview of Pattern Searching.vtt  8.9 KB
 
                
                    - 08. Sorting/6. Stability in Sorting Algorithm.vtt  8.8 KB
 
                
                    - 16. Tree/29. Iterative Preorder Traversal.vtt  8.8 KB
 
                
                    - 06. Arrays/3. Vector in C++.vtt  8.8 KB
 
                
                    - 17. Binary Search Tree/20. Ceiling on left side in an array.vtt  8.7 KB
 
                
                    - 12. LinkedList/31. Delete Kth of a Circular Linked List.vtt  8.7 KB
 
                
                    - 19. Graph/3. Graph Representation (Adjacency List).vtt  8.7 KB
 
                
                    - 01. DSA - What, Why and How/1. Why is DSA Important.vtt  8.7 KB
 
                
                    - 10. Hashing/14. HashSet in Java.vtt  8.6 KB
 
                
                    - 05. Recursion/8. Writing Base Cases in Recursion.vtt  8.6 KB
 
                
                    - 12. LinkedList/17. Singly Vs Doubly Linked List (Advantages & Disadvantages).vtt  8.6 KB
 
                
                    - 07. Searching/15. Repeating Elements Part (1).vtt  8.5 KB
 
                
                    - 17. Binary Search Tree/12. Floor in BST.vtt  8.5 KB
 
                
                    - 08. Sorting/10. Merge function of Merge sort.vtt  8.5 KB
 
                
                    - 16. Tree/16. Children Sum Property.vtt  8.5 KB
 
                
                    - 03. Mathematics/11. Computing Power.vtt  8.5 KB
 
                
                    - 07. Searching/7. Count 1s in a Sorted Binary Array.vtt  8.5 KB
 
                
                    - 05. Recursion/3. Recursion Output Practice - Part 1.vtt  8.4 KB
 
                
                    - 12. LinkedList/5. Applications of Linked List.vtt  8.4 KB
 
                
                    - 17. Binary Search Tree/18. Red Black Tree.vtt  8.3 KB
 
                
                    - 17. Binary Search Tree/5. Search in BST Java.vtt  8.3 KB
 
                
                    - 08. Sorting/5. Collections.Sort in Java.vtt  8.2 KB
 
                
                    - 08. Sorting/20. Quick Sort Introduction.vtt  8.1 KB
 
                
                    - 02. Analysis of Algorithms/2. Analysis of Algorithms(Background).vtt  8.1 KB
 
                
                    - 16. Tree/9. Print Nodes at K distance.vtt  8.0 KB
 
                
                    - 10. Hashing/15. HashMap in Java.vtt  8.0 KB
 
                
                    - 14. Queue/9. Generate numbers with given digits.vtt  8.0 KB
 
                
                    - 24. Segment and Binary Indexed Trees/6. Binary Indexed Tree (An Example Problem).vtt  7.9 KB
 
                
                    - 12. LinkedList/6. Traversing a Linked List in C++.vtt  7.8 KB
 
                
                    - 19. Graph/6. Adjacency Matrix and List Comparison.vtt  7.8 KB
 
                
                    - 06. Arrays/18. Stock Buy and Sell Problem (Part 1).vtt  7.8 KB
 
                
                    - 02. Analysis of Algorithms/13. More Example Recurrences.vtt  7.7 KB
 
                
                    - 12. LinkedList/19. Insert at End Doubly Linked List.vtt  7.7 KB
 
                
                    - 14. Queue/5. Queue in C++ STL.vtt  7.7 KB
 
                
                    - 10. Hashing/3. Direct Address Table.vtt  7.7 KB
 
                
                    - 09. Matrix/7. Transpose of a Matrix.vtt  7.6 KB
 
                
                    - 12. LinkedList/9. Insert at Begin of Singly Linked List.vtt  7.6 KB
 
                
                    - 12. LinkedList/22. Delete Last of a Doubly Linked List.vtt  7.6 KB
 
                
                    - 03. Mathematics/3. Factorial of a Number.vtt  7.5 KB
 
                
                    - 12. LinkedList/13. Delete Last of Singly Linked List.vtt  7.5 KB
 
                
                    - 05. Recursion/9. Natural Number Sum using Recursion.vtt  7.5 KB
 
                
                    - 24. Segment and Binary Indexed Trees/5. Binary Indexed Tree (Intoduction).vtt  7.5 KB
 
                
                    - 20. Greedy/4. Activity Selection Solution in Java.vtt  7.5 KB
 
                
                    - 06. Arrays/6. Operations on Arrays (Part 2).vtt  7.5 KB
 
                
                    - 16. Tree/11. Level Order Traversal Line by Line (Part 1).vtt  7.5 KB
 
                
                    - 10. Hashing/1. Introduction to Hashing.vtt  7.5 KB
 
                
                    - 12. LinkedList/26. Circular Linked List Traversal in C++.vtt  7.5 KB
 
                
                    - 06. Arrays/21. Maximum consecutive 1s.vtt  7.5 KB
 
                
                    - 12. LinkedList/30. Delete Head of Circular Linked List.vtt  7.5 KB
 
                
                    - 16. Tree/3. Binary Tree.vtt  7.4 KB
 
                
                    - 20. Greedy/6. Fractional Knapsack in C++.vtt  7.3 KB
 
                
                    - 17. Binary Search Tree/19. Applications of BST.vtt  7.3 KB
 
                
                    - 04. Bit Magic/1. Bitwise Operators in CPP (Part 1).vtt  7.3 KB
 
                
                    - 16. Tree/6. Implementation of Preorder Traversal.vtt  7.3 KB
 
                
                    - 12. LinkedList/4. Simple Linked List Implementation in Java.vtt  7.3 KB
 
                
                    - 14. Queue/7. Implementing stack using queue.vtt  7.3 KB
 
                
                    - 19. Graph/5. Adjacency List implementation in Java.vtt  7.3 KB
 
                
                    - 05. Recursion/11. Sum of Digits Using Recursion.vtt  7.3 KB
 
                
                    - 07. Searching/6. Count Occurrences in Sorted.vtt  7.2 KB
 
                
                    - 06. Arrays/2. Array Types.vtt  7.2 KB
 
                
                    - 06. Arrays/1. Introduction to Arrays.vtt  7.2 KB
 
                
                    - 02. Analysis of Algorithms/10. Analysis of multiple loops.vtt  7.2 KB
 
                
                    - 18. Heap/10. Buy Maximum Items with Given Sum.vtt  7.0 KB
 
                
                    - 10. Hashing/11. Chaining vs Open Addressing.vtt  7.0 KB
 
                
                    - 19. Graph/10. Applications of DFS.vtt  7.0 KB
 
                
                    - 13. Stack/8. Stack in Java Collection.vtt  6.8 KB
 
                
                    - 15. Dequeue/6. Design a Data Structure with Min and Max operations.vtt  6.7 KB
 
                
                    - 12. LinkedList/10. Insert at the end of Singly Linked List.vtt  6.7 KB
 
                
                    - 09. Matrix/6. Matrix Boundary Traversal.vtt  6.6 KB
 
                
                    - 05. Recursion/2. Applications of Recursion.vtt  6.6 KB
 
                
                    - 05. Recursion/5. Print N to 1 Using Recursion.vtt  6.5 KB
 
                
                    - 13. Stack/7. Stack in C++ STL.vtt  6.4 KB
 
                
                    - 12. LinkedList/7. Traversing a Linked List in Java.vtt  6.3 KB
 
                
                    - 12. LinkedList/25. Circular Linked List (Advantages & Disadvantages).vtt  6.3 KB
 
                
                    - 06. Arrays/4. ArrayList in Java.vtt  6.2 KB
 
                
                    - 25. Disjoint Set/4. Path Compression.vtt  6.2 KB
 
                
                    - 08. Sorting/17. Naive partition.vtt  6.1 KB
 
                
                    - 08. Sorting/3. Sorting in Java.vtt  6.1 KB
 
                
                    - 19. Graph/15. Detect Cycle in a Directed Graph (Part 2).vtt  6.1 KB
 
                
                    - 16. Tree/7. Implementation of Postorder Traversal.vtt  6.1 KB
 
                
                    - 16. Tree/18. Maximum Width of Binary Tree.vtt  6.1 KB
 
                
                    - 17. Binary Search Tree/9. Deletion in BST.vtt  6.1 KB
 
                
                    - 10. Hashing/2. Hashing Application.vtt  6.0 KB
 
                
                    - 06. Arrays/19. Stock Buy and Sell problem (Part 2).vtt  5.9 KB
 
                
                    - 12. LinkedList/43. Delete node with only pointer given to it.vtt  5.9 KB
 
                
                    - 12. LinkedList/8. Recursive Traversal of Singly Linked List.vtt  5.9 KB
 
                
                    - 19. Graph/4. Adjacency List implementation in CPP.vtt  5.8 KB
 
                
                    - 14. Queue/1. Queue Data Structure.vtt  5.7 KB
 
                
                    - 20. Greedy/3. Activity Selection Solution in C++.vtt  5.7 KB
 
                
                    - 02. Analysis of Algorithms/11. Analysis of Recursion (Introduction).vtt  5.6 KB
 
                
                    - 08. Sorting/25. Choice of pivot and worst case of quick sort.vtt  5.6 KB
 
                
                    - 23. Trie/1. Trie Data Structure (Introduction).vtt  5.6 KB
 
                
                    - 06. Arrays/10. Reverse an Array.vtt  5.5 KB
 
                
                    - 16. Tree/2. Application of Tree.vtt  5.4 KB
 
                
                    - 16. Tree/1. Tree Data Structure.vtt  5.4 KB
 
                
                    - 17. Binary Search Tree/13. Floor in BST in CPP.vtt  5.3 KB
 
                
                    - 12. LinkedList/18. Insert at Begin of Doubly Linked List.vtt  5.1 KB
 
                
                    - 05. Recursion/6. Print 1 to N Using Recursion.vtt  5.1 KB
 
                
                    - 03. Mathematics/6. LCM of Two Numbers.vtt  4.9 KB
 
                
                    - 22. Dynamic Programming/1. Introduction to DP.vtt  4.8 KB
 
                
                    - 16. Tree/12. Level Order Traversal Line by Line (Part 2).vtt  4.8 KB
 
                
                    - 04. Bit Magic/3. Bitwise Operator in Java (Part 1).vtt  4.8 KB
 
                
                    - 12. LinkedList/21. Delete Head of a Doubly Linked List.vtt  4.7 KB
 
                
                    - 17. Binary Search Tree/6. Insert in BST.vtt  4.5 KB
 
                
                    - 12. LinkedList/2. Introduction to Linked List.vtt  4.5 KB
 
                
                    - 17. Binary Search Tree/3. Search in BST (Introduction).vtt  4.4 KB
 
                
                    - 19. Graph/8. Applications of BFS.vtt  4.3 KB
 
                
                    - 12. LinkedList/12. Delete First Node of Singly Linked List.vtt  4.2 KB
 
                
                    - 10. Hashing/5. Collision Handling.vtt  4.2 KB
 
                
                    - 09. Matrix/5. Matrix in Snake Pattern.vtt  4.2 KB
 
                
                    - 12. LinkedList/16. Doubly Linked List in Java.vtt  4.1 KB
 
                
                    - 17. Binary Search Tree/14. Floor in BST Java.vtt  4.1 KB
 
                
                    - 03. Mathematics/1. Count Digits.vtt  4.0 KB
 
                
                    - 12. LinkedList/15. Doubly Linked List in C++.vtt  3.8 KB
 
                
                    - 12. LinkedList/24. Circular Linked List in Java.vtt  3.4 KB
 
                
                    - 12. LinkedList/23. Circular Linked List in C++.vtt  3.4 KB
 
                
                    - 09. Matrix/4. Passing 2D arrays as arguments in Java.vtt  3.2 KB
 
                
                    - 08. Sorting/26. Tail call elimination in QuickSort.vtt  3.0 KB
 
                
                    - 06. Arrays/13. Left Rotate an Array by One.vtt  2.9 KB
 
                
                    - 18. Heap/8. PriorityQueue in Java.vtt  2.8 KB
 
                
                    - 08. Sorting/8. Merge sort introduction.vtt  2.5 KB
 
                
                    - 18. Heap/2. Binary Heap Implementation.vtt  2.0 KB
 
                
            
        
     
    Download Torrent
    
    Related Resources
    
    Copyright Infringement
    
        If the content above is not authorized, please contact us via activebusinesscommunication[AT]gmail.com. Remember to include the full url in your complaint.