Geeksforgeeks - Data Structures and Algorithms - Self Paced (1.2025)
File List
- 12. Stack/30. Stock span problem.mp4 649.1 MB
- 4. Recursion/34. Josephus Problem.mp4 549.6 MB
- 10. Strings/55. Longest Substring with Distinct Characters.mp4 436.9 MB
- 7. Sorting/41. Lomuto Partition.mp4 431.0 MB
- 14. Deque/3. Array Implementation of Deque.mp4 421.0 MB
- 14. Deque/20. First Circular Tour.mp4 419.3 MB
- 18. Graph/50. Implementation of Prim's Algorithm C++.mp4 410.8 MB
- 21. Dynamic Programming/58. Optimal Strategy for a Game.mp4 408.5 MB
- 15. Tree/69. Burn a Binary Tree from a Leaf.mp4 406.2 MB
- 9. Hashing/60. Longest subarray with given sum.mp4 406.0 MB
- 12. Stack/46. Design a Stack with getMin() in O(1) Space.mp4 398.9 MB
- 21. Dynamic Programming/76. Matrix Chain Multiplication.mp4 392.1 MB
- 6. Searching/38. Median of two sorted arrays.mp4 389.3 MB
- 21. Dynamic Programming/79. Palindrome Partitioning.mp4 385.8 MB
- 7. Sorting/70. Merge overlapping intervals.mp4 379.6 MB
- 13. Queue/4. Implementation of Queue using Array.mp4 377.2 MB
- 10. Strings/43. KMP Algorithm (Part 1 Constructing LPS Array).mp4 376.4 MB
- 15. Tree/49. Convert Binary Tree to Doubly Linked List.mp4 374.1 MB
- 23. Segment and Binary Indexed Trees/12. Binary Indexed Tree (Prefix Sum).mp4 372.1 MB
- 21. Dynamic Programming/20. Longest Common Subsequence (Part 1).mp4 367.2 MB
- 18. Graph/74. Kruskal's Algorithm.mp4 361.9 MB
- 24. Disjoint Set/10. Kruskal's Algorithm.mp4 361.9 MB
- 2. Mathematics/18. Check for Prime.mp4 347.2 MB
- 1. Analysis of Algorithms/25. Space Complexity.mp4 340.3 MB
- 18. Graph/65. Articulation Point.mp4 339.0 MB
- 10. Strings/39. Rabin Karp Algorithm.mp4 337.8 MB
- 9. Hashing/16. Open Addressing.mp4 336.2 MB
- 6. Searching/43. Repeating Elements Part (2).mp4 334.8 MB
- 21. Dynamic Programming/36. Longest Increasing Subsequence Problem.mp4 334.7 MB
- 14. Deque/5. Deque in C++ STL.mp4 333.6 MB
- 18. Graph/58. Kosaraju's Algorithm Part 1.mp4 333.2 MB
- 23. Segment and Binary Indexed Trees/1. Segment Tree (Introduction).mp4 332.5 MB
- 21. Dynamic Programming/49. Minimum coins to make a value.mp4 328.6 MB
- 22. Trie/2. Trie (Representation, Search and Insert).mp4 327.8 MB
- 8. Matrix/27. Median of a Row Wise Sorted Matrix C++.mp4 326.7 MB
- 10. Strings/14. Check if a String is Subsequence of Other.mp4 326.5 MB
- 15. Tree/56. Tree Traversal in Spiral Form.mp4 326.2 MB
- 8. Matrix/28. Median of a Row Wise Sorted Matrix Java.mp4 325.0 MB
- 10. Strings/44. KMP Algorithm (Part 2 Complete Algorithm).mp4 323.7 MB
- 1. Analysis of Algorithms/10. Big O Notation.mp4 320.3 MB
- 1. Analysis of Algorithms/3. Asymptotic Analysis.mp4 320.2 MB
- 15. Tree/64. LCA of Binary Tree (Part 1).mp4 314.0 MB
- 12. Stack/4. Array Implementation of Stack in Java.mp4 313.3 MB
- 7. Sorting/76. Heap Sort.mp4 312.9 MB
- 17. Heap/10. Heap Sort.mp4 312.9 MB
- 14. Deque/8. ArrayDeque in Java.mp4 312.0 MB
- 12. Stack/3. Array Implementation of Stack in C++.mp4 311.5 MB
- 10. Strings/22. Leftmost Repeating Character.mp4 310.4 MB
- 17. Heap/34. Median of a Stream.mp4 310.1 MB
- 17. Heap/30. Merge K Sorted Arrays.mp4 309.7 MB
- 14. Deque/16. Maximums of all subarrays of size k.mp4 307.2 MB
- 7. Sorting/18. Insertion Sort.mp4 306.3 MB
- 18. Graph/11. Breadth First Search.mp4 304.7 MB
- 15. Tree/51. Construct Binary Tree from Inorder and Preorder.mp4 303.4 MB
- 18. Graph/17. Depth First Search.mp4 302.8 MB
- 20. Backtracking/10. N Queen Problem.mp4 302.2 MB
- 7. Sorting/13. Bubble Sort.mp4 296.8 MB
- 7. Sorting/78. Counting Sort.mp4 293.5 MB
- 4. Recursion/30. Tower of Hanoi.mp4 290.9 MB
- 15. Tree/74. Serialize and Deserialize a Binary Tree.mp4 289.9 MB
- 10. Strings/53. Lexicographic Rank of a String.mp4 288.3 MB
- 18. Graph/54. Dijkstra's Shortest Path Algorithm.mp4 286.7 MB
- 13. Queue/7. Implementation of Queue using Linked List.mp4 283.3 MB
- 16. Binary Search Tree/44. Fix BST with Two Nodes Swapped.mp4 283.3 MB
- 7. Sorting/67. Sort an array with three types of elements.mp4 281.8 MB
- 6. Searching/46. Allocate Minimum Pages (Binary Search).mp4 280.0 MB
- 5. Arrays/61. Maximum Circular Sum Subarray.mp4 278.7 MB
- 7. Sorting/22. Merge two sorted arrays.mp4 277.8 MB
- 15. Tree/73. Count nodes in a Complete Binary Tree.mp4 277.4 MB
- 17. Heap/6. Binary Heap (Heapify and Extract).mp4 276.4 MB
- 10. Strings/51. Anagram Search.mp4 273.8 MB
- 11. Linked List/82. Detect and remove loop in linked list.mp4 273.8 MB
- 10. Strings/3. Strings in C++.mp4 272.6 MB
- 4. Recursion/39. Printing all Permutations.mp4 271.8 MB
- 7. Sorting/74. Cycle Sort.mp4 271.5 MB
- 22. Trie/6. Trie Delete.mp4 271.3 MB
- 18. Graph/56. Implementation of Dijkstra's Algorithm C++.mp4 268.8 MB
- 18. Graph/59. Kosaraju's Algorithm Part 2.mp4 268.6 MB
- 7. Sorting/50. QuickSort analysis.mp4 267.4 MB
- 9. Hashing/73. More than nk Occurences (O(nk) solution).mp4 266.5 MB
- 2. Mathematics/21. Prime Factors.mp4 263.7 MB
- 11. Linked List/1. Problems With Array Data Structures.mp4 262.8 MB
- 21. Dynamic Programming/77. Matrix Chain Multiplication (DP Solution) (Hard).mp4 260.6 MB
- 9. Hashing/18. Double Hashing.mp4 260.0 MB
- 23. Segment and Binary Indexed Trees/14. Binary Indexed Tree (Update Operation).mp4 259.3 MB
- 3. Bit Magic/14. Count Set Bits.mp4 259.0 MB
- 18. Graph/51. Implementation of Prim's Algorithm Java.mp4 258.8 MB
- 7. Sorting/83. Bucket Sort.mp4 258.7 MB
- 21. Dynamic Programming/51. Minimum Jumps to reach at end.mp4 258.5 MB
- 18. Graph/69. Bridges in Graph.mp4 254.6 MB
- 2. Mathematics/14. GCD or HCF of two Numbers.mp4 252.1 MB
- 4. Recursion/25. Rope Cutting Problem.mp4 250.8 MB
- 21. Dynamic Programming/83. Allocate Minimum Pages (DP Solution) (Hard).mp4 250.6 MB
- 11. Linked List/108. Palindrome Linked List.mp4 250.5 MB
- 7. Sorting/43. Hoare partition.mp4 250.4 MB
- 9. Hashing/21. Implementation of Open Addressing.mp4 247.1 MB
- 18. Graph/57. Implementation of Dijkstra's Algorithm Java.mp4 245.9 MB
- 17. Heap/14. Priority Queue in C++.mp4 245.6 MB
- 11. Linked List/69. Reverse a linked list iterative.mp4 243.8 MB
- 16. Binary Search Tree/54. Vertical Traversal of Binary Tree.mp4 242.7 MB
- 11. Linked List/73. Remove duplicates from a sorted Singly Linked List.mp4 242.6 MB
- 10. Strings/25. Leftmost Non-repeating Element.mp4 240.5 MB
- 9. Hashing/65. Longest Consecutive Subsequence.mp4 240.4 MB
- 12. Stack/58. Infix to Prefix (Efficient Solution).mp4 237.0 MB
- 6. Searching/29. Search in Sorted Rotated Array.mp4 236.7 MB
- 1. Analysis of Algorithms/5. Order of Growth.mp4 235.6 MB
- 21. Dynamic Programming/64. Egg Dropping Puzzle - Part 2.mp4 234.9 MB
- 9. Hashing/7. Hashing Functions.mp4 234.3 MB
- 21. Dynamic Programming/40. Longest Increasing Subsequence in O(nlogn).mp4 234.3 MB
- 21. Dynamic Programming/7. Dynamic Programming Memoization.mp4 232.9 MB
- 2. Mathematics/25. All Divisors of a Number.mp4 232.9 MB
- 15. Tree/33. Print Left View of Binary Tree.mp4 232.3 MB
- 15. Tree/60. Diameter of a Binary Tree.mp4 231.9 MB
- 7. Sorting/81. Radix Sort.mp4 231.8 MB
- 17. Heap/7. Binary Heap (Decrease Key, Delete and Build Heap).mp4 231.3 MB
- 7. Sorting/1. Overview of sorting algorithm.mp4 230.2 MB
- 10. Strings/5. String in Java.mp4 229.3 MB
- 9. Hashing/57. Subarray with given Sum.mp4 228.9 MB
- 11. Linked List/104. Merge two sorted linked lists.mp4 226.4 MB
- 7. Sorting/26. Merge Sorting Algorithm.mp4 225.5 MB
- 21. Dynamic Programming/33. Edit Distance Problem.mp4 225.3 MB
- 7. Sorting/37. Count inversions in Array.mp4 224.2 MB
- 16. Binary Search Tree/40. Check for BST.mp4 223.5 MB
- 12. Stack/35. Next Greater Element.mp4 222.7 MB
- 10. Strings/28. Reverse words in a string.mp4 221.3 MB
- 5. Arrays/70. Minimum Consecutive Flips.mp4 221.1 MB
- 21. Dynamic Programming/53. 0-1 knapsack problem.mp4 218.4 MB
- 2. Mathematics/12. Trailing Zeros in Factorial.mp4 217.6 MB
- 19. Greedy/18. Huffman Coding (introduction).mp4 217.3 MB
- 1. Analysis of Algorithms/12. Omega Notation.mp4 217.1 MB
- 19. Greedy/19. Huffman Algorithms.mp4 217.1 MB
- 15. Tree/31. Maximum in Binary Tree.mp4 216.9 MB
- 7. Sorting/64. Sort an Array with two types of elements.mp4 216.4 MB
- 6. Searching/45. Allocate Minimum Pages (Naive Method).mp4 216.4 MB
- 21. Dynamic Programming/82. Allocate Minimum Pages (Naive Method).mp4 216.4 MB
- 18. Graph/72. Tarjans Algorithm.mp4 215.8 MB
- 0. DSA - What, Why and How/2. Roadmap to learn DSA.mp4 215.8 MB
- 10. Strings/1. Introduction to String.mp4 214.9 MB
- 9. Hashing/27. Unordered_map in C++ STL.mp4 214.7 MB
- 20. Backtracking/12. Sudoku Problem.mp4 212.2 MB
- 11. Linked List/77. Detect loop.mp4 212.1 MB
- 9. Hashing/72. More than nk Occurences.mp4 212.0 MB
- 8. Matrix/1. Multidimensional array in CPP.mp4 212.0 MB
- 16. Binary Search Tree/52. Vertical Sum in a Binary Tree.mp4 210.8 MB
- 12. Stack/7. Linked List Implementation of Stack in C++.mp4 209.9 MB
- 2. Mathematics/27. Sieve of Eratosthenes.mp4 208.6 MB
- 11. Linked List/98. Clone a linked list with Random Pointer in Java.mp4 208.0 MB
- 5. Arrays/52. Trapping Rain Water.mp4 207.9 MB
- 16. Binary Search Tree/61. Bottom View of Binary Tree.mp4 207.5 MB
- 23. Segment and Binary Indexed Trees/3. Range Query on Segment Tree.mp4 207.3 MB
- 21. Dynamic Programming/25. Variation of LCS.mp4 206.6 MB
- 5. Arrays/66. Majority Element.mp4 206.2 MB
- 21. Dynamic Programming/54. 0-1 knapsack problem DP Solution.mp4 206.0 MB
- 21. Dynamic Programming/66. Count BSTs with n keys.mp4 205.8 MB
- 21. Dynamic Programming/69. Maximum sum with no two consecutive.mp4 205.3 MB
- 11. Linked List/97. Clone a linked list with Random Pointer in C++.mp4 204.8 MB
- 11. Linked List/80. Detect loop using floyd cycle detection.mp4 204.6 MB
- 9. Hashing/47. Intersection of two unsorted arrays.mp4 203.4 MB
- 9. Hashing/49. Union of two unsorted arrays.mp4 203.3 MB
- 7. Sorting/48. QuickSort using Lomuto Partition.mp4 203.2 MB
- 16. Binary Search Tree/58. Top View of Binary Tree.mp4 202.3 MB
- 11. Linked List/101. LRU Cache Design.mp4 201.2 MB
- 21. Dynamic Programming/42. Variation of LIS (Part 1).mp4 199.1 MB
- 12. Stack/43. Largest Rectangle with all 1's.mp4 198.0 MB
- 16. Binary Search Tree/29. AVL Tree.mp4 197.8 MB
- 21. Dynamic Programming/62. Egg Dropping Puzzle - Part 1.mp4 197.4 MB
- 11. Linked List/75. Reverse a linked list in groups of size k.mp4 195.8 MB
- 11. Linked List/34. Reverse a Doubly Linked List.mp4 194.7 MB
- 18. Graph/63. Bellman Ford Shortest Path Algorithm.mp4 193.6 MB
- 9. Hashing/64. Longest common span with same sum in binary arrays.mp4 193.0 MB
- 10. Strings/34. Naive Pattern Searching.mp4 192.3 MB
- 12. Stack/19. Balanced Parenthesis.mp4 191.5 MB
- 5. Arrays/19. Second Largest Element in Array.mp4 190.8 MB
- 9. Hashing/51. Pair with given sum in unsorted array.mp4 190.6 MB
- 12. Stack/39. Largest Rectangular Area in a Histogram (Part 1).mp4 189.7 MB
- 12. Stack/8. Linked List Implementation of Stack in Java.mp4 189.6 MB
- 12. Stack/24. Implement two Stacks in an Array.mp4 189.0 MB
- 18. Graph/36. Topological Sorting (Kahn's BFS Based Algortihm).mp4 188.6 MB
- 12. Stack/51. Infix to Postfix (Efficient Solution).mp4 188.3 MB
- 16. Binary Search Tree/38. Find Kth Smallest in BST.mp4 188.1 MB
- 9. Hashing/12. Chaining.mp4 187.6 MB
- 19. Greedy/14. Job Sequencing Problem.mp4 186.2 MB
- 17. Heap/28. K Closest Elements.mp4 184.7 MB
- 15. Tree/29. Size of Binary Tree.mp4 184.5 MB
- 13. Queue/10. Queue in Java.mp4 182.1 MB
- 19. Greedy/1. Introduction to Greedy Algorithms.mp4 182.0 MB
- 2. Mathematics/6. Palindrome Numbers.mp4 179.8 MB
- 11. Linked List/94. Pairwise Swap Nodes of linked list in Java.mp4 178.7 MB
- 8. Matrix/24. Search in Row-wise and Column-wise sorted matrix.mp4 178.1 MB
- 21. Dynamic Programming/43. Variations of LIS (Part 2).mp4 177.9 MB
- 4. Recursion/1. Recursion Introduction.mp4 177.4 MB
- 9. Hashing/13. Implementation of Chaining.mp4 177.2 MB
- 11. Linked List/93. Pairwise Swap Nodes of linked list in C++.mp4 176.0 MB
- 10. Strings/38. Improved Naive Pattern Searching for Distinct.mp4 174.9 MB
- 11. Linked List/54. Delete Kth of a Circular Linked List.mp4 174.9 MB
- 9. Hashing/38. Count Distinct Elements.mp4 174.8 MB
- 15. Tree/40. Check for Balanced Binary Tree.mp4 174.8 MB
- 23. Segment and Binary Indexed Trees/13. Binary Indexed Tree (Prefix Sum Implemention).mp4 174.6 MB
- 9. Hashing/25. Unordered_set in C++ STL.mp4 174.4 MB
- 1. Analysis of Algorithms/24. Upper Bounds Using Recursion Tree Method.mp4 172.5 MB
- 1. Analysis of Algorithms/8. Asymptotic Notation.mp4 172.4 MB
- 5. Arrays/9. Operations on Arrays (Part 1).mp4 170.8 MB
- 5. Arrays/56. Maximum subarray sum.mp4 170.2 MB
- 9. Hashing/42. Frequencies of array elements.mp4 169.8 MB
- 3. Bit Magic/22. Two Odd Occurring.mp4 169.5 MB
- 5. Arrays/44. Frequencies in a Sorted Array.mp4 168.9 MB
- 21. Dynamic Programming/34. Edit Distance Problem DP solution.mp4 168.8 MB
- 6. Searching/1. Binary Search (Iterative).mp4 168.1 MB
- 3. Bit Magic/2. Bitwise Operators in CPP (Part 2).mp4 167.8 MB
- 11. Linked List/24. Search in a Linked List (Iterative and Recursive).mp4 167.6 MB
- 1. Analysis of Algorithms/6. Best, Average and Worst cases.mp4 167.5 MB
- 6. Searching/34. Two Pointers Approach.mp4 167.2 MB
- 8. Matrix/3. Passing 2D arrays as arguments in CPP.mp4 167.2 MB
- 9. Hashing/61. Longest subarray with equal number of 0's and 1's.mp4 166.3 MB
- 12. Stack/1. Stack Data Structure.mp4 166.1 MB
- 9. Hashing/68. Count Distinct Elements In Every Window.mp4 164.4 MB
- 6. Searching/31. Find a Peak Element.mp4 164.2 MB
- 21. Dynamic Programming/74. Subset Sum Problem (DP Solution) (Medium).mp4 163.7 MB
- 13. Queue/2. Application of Queue Data structure.mp4 163.6 MB
- 15. Tree/65. LCA of Binary Tree (Part 2).mp4 163.3 MB
- 4. Recursion/5. Recursion Output Practice - Part 2.mp4 163.2 MB
- 4. Recursion/38. Subset Sum Problem (Recursive Solution) (Medium).mp4 163.1 MB
- 21. Dynamic Programming/73. Subset Sum Problem (Recursive Solution) (Medium).mp4 163.1 MB
- 7. Sorting/49. QuickSort using Hoare Partition.mp4 162.3 MB
- 7. Sorting/60. Minimum Difference in an Array.mp4 161.9 MB
- 11. Linked List/7. Applications of Linked List.mp4 161.6 MB
- 7. Sorting/35. Union of two sorted arrays.mp4 160.9 MB
- 7. Sorting/71. Meeting the maximum guests.mp4 160.5 MB
- 19. Greedy/21. Java Implementation of Huffman coding.mp4 160.3 MB
- 1. Analysis of Algorithms/21. Recursion Tree Method for Solving Recurrences.mp4 159.5 MB
- 11. Linked List/60. Sorted Insert in a Singly Linked List.mp4 159.2 MB
- 20. Backtracking/1. Concepts of Backtracking.mp4 157.4 MB
- 15. Tree/22. Level Order Traversal.mp4 157.1 MB
- 20. Backtracking/5. Rat In a Maze.mp4 157.0 MB
- 12. Stack/54. Evaluation of Postfix.mp4 156.6 MB
- 3. Bit Magic/9. Binary Representation of Negative Numbers.mp4 155.7 MB
- 4. Recursion/14. Tail Recursion.mp4 155.7 MB
- 21. Dynamic Programming/45. Maximum Cuts.mp4 155.6 MB
- 4. Recursion/4. Recursion Output Practice - Part 1.mp4 155.2 MB
- 6. Searching/27. Search in Infinite Sized Array.mp4 155.1 MB
- 24. Disjoint Set/1. Disjoint Set Introduction.mp4 154.3 MB
- 11. Linked List/47. Insert at Begin of Circular Linked List.mp4 154.2 MB
- 1. Analysis of Algorithms/1. Analysis of Algorithms(Background).mp4 154.0 MB
- 7. Sorting/16. Selection Sort.mp4 154.0 MB
- 18. Graph/34. Detect Cycle in a Directed Graph (Part 1).mp4 153.5 MB
- 15. Tree/77. Iterative Inorder Traversal.mp4 153.5 MB
- 5. Arrays/84. Maximum Appearing Element.mp4 153.1 MB
- 6. Searching/41. Repeating Elements Part (1).mp4 153.1 MB
- 23. Segment and Binary Indexed Trees/2. Constructing Segment Tree.mp4 152.7 MB
- 8. Matrix/21. Spiral Traversal of Matrix.mp4 152.3 MB
- 7. Sorting/45. Quick Sort Introduction.mp4 151.0 MB
- 23. Segment and Binary Indexed Trees/4. Update Query on Segment Tree.mp4 150.7 MB
- 16. Binary Search Tree/48. Pair Sum with given BST.mp4 150.3 MB
- 7. Sorting/7. Arrays.sort in Java.mp4 150.0 MB
- 21. Dynamic Programming/26. Coin Change (Naive Recursive Solution).mp4 149.5 MB
- 15. Tree/23. Level Order Traversal Line by Line (Part 1).mp4 149.2 MB
- 23. Segment and Binary Indexed Trees/10. Binary Indexed Tree (Intoduction).mp4 149.1 MB
- 16. Binary Search Tree/27. Self Balancing BST.mp4 148.9 MB
- 12. Stack/49. Infix, Prefix and Postfix Introduction.mp4 148.8 MB
- 5. Arrays/38. Leaders in an Array problem.mp4 148.4 MB
- 15. Tree/79. Iterative Preorder Traversal (Space Optimized).mp4 148.2 MB
- 2. Mathematics/29. Computing Power.mp4 148.2 MB
- 12. Stack/27. Implement K Stacks in an Array in C++.mp4 148.0 MB
- 11. Linked List/88. Segregate Even and Odd Nodes in Java.mp4 147.7 MB
- 5. Arrays/35. Left Rotate an Array by D places.mp4 147.5 MB
- 19. Greedy/11. Fractional Knapsack in Java.mp4 147.1 MB
- 5. Arrays/16. Largest Element in an Array.mp4 146.3 MB
- 23. Segment and Binary Indexed Trees/11. Binary Indexed Tree (An Example Problem).mp4 146.0 MB
- 18. Graph/45. Shortest Path in DAG.mp4 145.6 MB
- 12. Stack/28. Implement K Stacks in an Array in Java.mp4 144.4 MB
- 5. Arrays/79. Prefix Sum.mp4 144.3 MB
- 12. Stack/50. Infix to Postfix (Simple sol.).mp4 144.1 MB
- 11. Linked List/31. Insert at End Doubly Linked List.mp4 143.0 MB
- 18. Graph/49. Prim's AlgorithmMinimum Spanning Tree.mp4 142.1 MB
- 21. Dynamic Programming/27. Coin Change (DP Solution).mp4 141.9 MB
- 2. Mathematics/35. Iterative Power.mp4 141.6 MB
- 1. Analysis of Algorithms/16. Analysis of Common loops.mp4 139.4 MB
- 10. Strings/9. Palindrome Check.mp4 139.3 MB
- 7. Sorting/3. Sort in C++ STL.mp4 139.2 MB
- 6. Searching/3. Binary Search (Recursive).mp4 139.1 MB
- 9. Hashing/53. Subarray with zero sum.mp4 138.5 MB
- 12. Stack/40. Largest Rectangular Area in a Histogram (Part 2).mp4 138.3 MB
- 17. Heap/1. Binary Heap Introduction.mp4 138.1 MB
- 19. Greedy/10. Fractional Knapsack in C++.mp4 138.1 MB
- 6. Searching/7. Analysis of Binary Search.mp4 138.0 MB
- 11. Linked List/87. Segregate Even and Odd Nodes in C++.mp4 137.7 MB
- 7. Sorting/57. Kth Smallest Element.mp4 137.3 MB
- 7. Sorting/39. Naive partition.mp4 137.1 MB
- 21. Dynamic Programming/22. Longest Common Subsequence (Part 2).mp4 137.1 MB
- 14. Deque/1. Deque Data Structure.mp4 136.7 MB
- 18. Graph/44. Topological Sorting (DFS Based Algorithm).mp4 136.6 MB
- 15. Tree/7. Tree Traversal.mp4 136.6 MB
- 12. Stack/45. Stack with getMin() in O(1).mp4 136.0 MB
- 5. Arrays/76. Subarray with Given Sum.mp4 135.7 MB
- 11. Linked List/66. Nth Node from end of Linked List.mp4 135.4 MB
- 12. Stack/11. Applications of Stack.mp4 135.4 MB
- 19. Greedy/20. CPP Implementation of Huffman coding.mp4 135.3 MB
- 12. Stack/57. Infix to Prefix (Simple Solution).mp4 134.9 MB
- 6. Searching/13. Index of first Occurrence in Sorted.mp4 134.3 MB
- 5. Arrays/29. Remove duplicates from a sorted array.mp4 134.2 MB
- 18. Graph/1. Introduction to Graph.mp4 133.6 MB
- 2. Mathematics/8. Factorial of a Number.mp4 132.8 MB
- 17. Heap/24. K Largest Elements.mp4 132.0 MB
- 6. Searching/14. Index of last Occurrence in Sorted.mp4 131.7 MB
- 11. Linked List/4. Simple Linked List Implementation in C++.mp4 130.9 MB
- 1. Analysis of Algorithms/23. More Example Recurrences.mp4 130.8 MB
- 4. Recursion/19. Palindrome Check using Recursion.mp4 129.8 MB
- 4. Recursion/21. Sum of Digits Using Recursion.mp4 128.8 MB
- 1. Analysis of Algorithms/14. Theta Notation.mp4 128.4 MB
- 7. Sorting/63. Chocolate Distribution Problem.mp4 127.9 MB
- 11. Linked List/49. Insert at the end of Circular Linked List.mp4 127.8 MB
- 6. Searching/23. Square root.mp4 127.5 MB
- 12. Stack/15. Stack in Java Collections.mp4 127.3 MB
- 5. Arrays/59. Longest Even Odd Subarray.mp4 127.2 MB
- 7. Sorting/33. Intersection of two sorted arrays.mp4 127.1 MB
- 7. Sorting/11. Stability in Sorting Algorithm.mp4 126.9 MB
- 6. Searching/37. Triplet in a Sorted Array.mp4 126.9 MB
- 15. Tree/12. Implementation of Inorder Traversal.mp4 126.2 MB
- 19. Greedy/3. Activity Selection Problem.mp4 126.1 MB
- 4. Recursion/27. Generate Subsets.mp4 125.8 MB
- 5. Arrays/73. Sliding Window Technique.mp4 125.4 MB
- 5. Arrays/81. Equilibrium Point.mp4 125.3 MB
- 16. Binary Search Tree/17. BST deletion in C++.mp4 124.8 MB
- 16. Binary Search Tree/2. Binary Search Tree(Introduction).mp4 124.8 MB
- 11. Linked List/9. Traversing a Linked List in Java.mp4 123.6 MB
- 7. Sorting/53. Space Analysis of QuickSort.mp4 122.7 MB
- 1. Analysis of Algorithms/18. Analysis of multiple loops.mp4 122.6 MB
- 24. Disjoint Set/3. Find and Union Operations on Disjoint Sets.mp4 122.6 MB
- 21. Dynamic Programming/10. Dynamic Programming Tabulation.mp4 122.2 MB
- 14. Deque/7. Deque in Java.mp4 121.1 MB
- 5. Arrays/41. Maximum Difference Problem with Order.mp4 121.1 MB
- 8. Matrix/18. Rotate Matrix Anti-clockwise by 90.mp4 120.9 MB
- 12. Stack/33. Previous Greater Element.mp4 120.6 MB
- 11. Linked List/90. Intersection Point of two linked list.mp4 120.6 MB
- 16. Binary Search Tree/18. BST Deletion in Java.mp4 120.3 MB
- 5. Arrays/31. Move Zeros to End.mp4 118.7 MB
- 3. Bit Magic/10. Check if Kth bit is set or not.mp4 117.3 MB
- 19. Greedy/9. Fractional Knapsack Problem.mp4 116.8 MB
- 11. Linked List/45. Circular Linked List Traversal in Java.mp4 116.1 MB
- 3. Bit Magic/4. Bitwise Operators in Java (Part 2).mp4 116.0 MB
- 16. Binary Search Tree/24. Ceil in BST.mp4 115.3 MB
- 24. Disjoint Set/5. Union by Rank.mp4 114.9 MB
- 7. Sorting/28. Merge Sort Analysis.mp4 114.8 MB
- 8. Matrix/5. Multidimensional array in Java.mp4 114.8 MB
- 15. Tree/16. Height of Binary Tree.mp4 114.8 MB
- 22. Trie/11. Count Distinct Rows in a Binary Matrix.mp4 114.3 MB
- 16. Binary Search Tree/6. Search in BST C++.mp4 114.3 MB
- 9. Hashing/5. Direct Address Table.mp4 114.2 MB
- 11. Linked List/18. Insert at given position in Singly Linked List.mp4 114.2 MB
- 3. Bit Magic/20. One Odd Occurring.mp4 114.0 MB
- 16. Binary Search Tree/19. Floor in BST.mp4 113.7 MB
- 17. Heap/17. Sort K-Sorted Array.mp4 113.5 MB
- 5. Arrays/23. Check if an Array is Sorted.mp4 112.1 MB
- 16. Binary Search Tree/10. Insert in BST Java.mp4 112.0 MB
- 4. Recursion/16. Writing Base Cases in Recursion.mp4 112.0 MB
- 11. Linked List/58. Circular Doubly Linked List.mp4 111.7 MB
- 16. Binary Search Tree/31. Red Black Tree.mp4 110.9 MB
- 10. Strings/18. Check for Anagram.mp4 110.9 MB
- 16. Binary Search Tree/9. Insert in BST C++.mp4 109.8 MB
- 9. Hashing/33. HashMap in Java.mp4 109.7 MB
- 18. Graph/3. Graph Representation (Adjacency Matrix).mp4 109.2 MB
- 10. Strings/48. Check if Strings are Rotations.mp4 108.9 MB
- 9. Hashing/31. HashSet in Java.mp4 108.6 MB
- 18. Graph/31. Detect Cycle in Undirected Graph.mp4 108.3 MB
- 10. Strings/33. Overview of Pattern Searching.mp4 108.1 MB
- 5. Arrays/4. Vector in C++.mp4 107.7 MB
- 11. Linked List/42. Circular Linked List (Advantages & Disadvantages).mp4 107.4 MB
- 16. Binary Search Tree/35. Ceiling on left side in an array.mp4 107.4 MB
- 11. Linked List/71. Recursive reverse a linked list (Part 1).mp4 107.2 MB
- 16. Binary Search Tree/7. Search in BST Java.mp4 106.8 MB
- 18. Graph/4. Graph Representation (Adjacency List).mp4 106.5 MB
- 13. Queue/18. Reversing a Queue.mp4 105.8 MB
- 11. Linked List/72. Recursive reverse a linked list (Part 2).mp4 105.5 MB
- 5. Arrays/48. Stock Buy and Sell Problem (Part 1).mp4 104.4 MB
- 11. Linked List/12. Recursive Traversal of Singly Linked List.mp4 103.8 MB
- 18. Graph/29. Shortest Path in an Unweighted Graph.mp4 103.7 MB
- 11. Linked List/64. Middle of linked list.mp4 103.6 MB
- 15. Tree/78. Iterative Preorder Traversal (Simple).mp4 102.7 MB
- 12. Stack/60. Evaluation of Prefix.mp4 102.7 MB
- 13. Queue/9. Queue in C++ STL.mp4 102.4 MB
- 11. Linked List/8. Traversing a Linked List in C++.mp4 102.2 MB
- 9. Hashing/1. Introduction to Hashing.mp4 101.6 MB
- 13. Queue/12. Implementing stack using queue.mp4 101.5 MB
- 16. Binary Search Tree/1. Binary Search Tree(Background).mp4 99.8 MB
- 1. Analysis of Algorithms/19. Analysis of Recursion (Introduction).mp4 99.5 MB
- 4. Recursion/8. Print N to 1 Using Recursion.mp4 99.4 MB
- 16. Binary Search Tree/22. Floor in BST in CPP.mp4 99.3 MB
- 17. Heap/4. Binary Heap Insert.mp4 99.2 MB
- 3. Bit Magic/26. Power Set using Bitwise.mp4 98.9 MB
- 3. Bit Magic/17. Power of Two.mp4 97.7 MB
- 13. Queue/21. Generate numbers with given digits.mp4 97.3 MB
- 15. Tree/5. Binary Tree.mp4 97.2 MB
- 7. Sorting/24. Merge function of Merge sort.mp4 97.1 MB
- 13. Queue/1. Queue Data Structure.mp4 96.8 MB
- 15. Tree/37. Children Sum Property.mp4 96.5 MB
- 7. Sorting/9. Collections.Sort in Java.mp4 96.4 MB
- 0. DSA - What, Why and How/1. Why is DSA Important.mp4 95.7 MB
- 2. Mathematics/16. LCM of Two Numbers.mp4 95.6 MB
- 15. Tree/19. Print Nodes at K distance.mp4 95.1 MB
- 18. Graph/9. Adjacency Matrix and List Comparison.mp4 93.9 MB
- 11. Linked List/38. Delete Last of a Doubly Linked List.mp4 93.2 MB
- 23. Segment and Binary Indexed Trees/15. Binary Indexed Tree (Construction).mp4 93.1 MB
- 8. Matrix/15. Transpose of a Matrix.mp4 92.7 MB
- 5. Arrays/3. Array Types.mp4 92.5 MB
- 9. Hashing/23. Chaining vs Open Addressing.mp4 92.4 MB
- 11. Linked List/5. Simple Linked List Implementation in Java.mp4 92.3 MB
- 6. Searching/20. Count 1s in a Sorted Binary Array.mp4 91.8 MB
- 12. Stack/13. Stack in C++ STL.mp4 91.4 MB
- 5. Arrays/1. Introduction to Arrays.mp4 90.8 MB
- 11. Linked List/14. Insert at Begin of Singly Linked List.mp4 90.7 MB
- 11. Linked List/29. Singly Vs Doubly Linked List (Advantages & Disadvantages).mp4 90.7 MB
- 15. Tree/24. Level Order Traversal Line by Line (Part 2).mp4 90.6 MB
- 11. Linked List/44. Circular Linked List Traversal in C++.mp4 89.6 MB
- 11. Linked List/22. Delete Last of Singly Linked List.mp4 87.6 MB
- 5. Arrays/10. Operations on Arrays (Part 2).mp4 87.6 MB
- 4. Recursion/17. Natural Number Sum using Recursion.mp4 86.9 MB
- 18. Graph/8. Adjacency List implementation in Java.mp4 86.0 MB
- 16. Binary Search Tree/33. Applications of BST.mp4 85.8 MB
- 11. Linked List/52. Delete Head of Circular Linked List.mp4 85.0 MB
- 3. Bit Magic/5. Bitwise Operators in Java (Part 3).mp4 84.1 MB
- 7. Sorting/54. Choice of pivot and worst case of quick sort.mp4 81.6 MB
- 15. Tree/13. Implementation of Preorder Traversal.mp4 81.4 MB
- 11. Linked List/20. Delete First Node of Singly Linked List.mp4 81.2 MB
- 18. Graph/22. Applications of DFS.mp4 81.2 MB
- 8. Matrix/13. Matrix Boundary Traversal.mp4 81.1 MB
- 4. Recursion/3. Applications of Recursion.mp4 81.0 MB
- 17. Heap/21. Buy Maximum Items with Given Sum.mp4 80.2 MB
- 19. Greedy/5. Activity Selection Solution in Java.mp4 80.0 MB
- 5. Arrays/26. Reverse an Array.mp4 78.5 MB
- 9. Hashing/3. Hashing Application.mp4 78.2 MB
- 14. Deque/14. Design a Data Structure with Min and Max operations.mp4 78.1 MB
- 11. Linked List/16. Insert at the end of Singly Linked List.mp4 78.0 MB
- 6. Searching/17. Count Occurrences in Sorted.mp4 77.9 MB
- 7. Sorting/5. Sorting in Java.mp4 77.3 MB
- 24. Disjoint Set/6. Path Compression.mp4 77.0 MB
- 16. Binary Search Tree/14. Deletion in BST.mp4 75.5 MB
- 3. Bit Magic/1. Bitwise Operators in CPP (Part 1).mp4 75.0 MB
- 5. Arrays/55. Maximum consecutive 1s.mp4 74.8 MB
- 5. Arrays/7. ArrayList in Java.mp4 74.6 MB
- 15. Tree/44. Maximum Width of Binary Tree.mp4 74.5 MB
- 4. Recursion/11. Print 1 to N Using Recursion.mp4 73.2 MB
- 2. Mathematics/1. Count Digits.mp4 72.4 MB
- 21. Dynamic Programming/1. Introduction to DP.mp4 71.2 MB
- 11. Linked List/27. Doubly Linked List in Java.mp4 71.0 MB
- 15. Tree/3. Application of Tree.mp4 70.6 MB
- 5. Arrays/49. Stock Buy and Sell problem (Part 2).mp4 70.5 MB
- 18. Graph/41. Detect Cycle in a Directed Graph (Part 2).mp4 68.8 MB
- 18. Graph/7. Adjacency List implementation in CPP.mp4 68.5 MB
- 11. Linked List/85. Delete node with only pointer given to it.mp4 68.3 MB
- 11. Linked List/26. Doubly Linked List in C++.mp4 67.9 MB
- 22. Trie/1. Trie Data Structure (Introduction).mp4 67.0 MB
- 15. Tree/1. Tree Data Structure.mp4 66.7 MB
- 15. Tree/14. Implementation of Postorder Traversal.mp4 66.2 MB
- 11. Linked List/39. Circular Linked List in C++.mp4 65.6 MB
- 11. Linked List/41. Circular Linked List in Java.mp4 65.1 MB
- 9. Hashing/9. Collision Handling.mp4 63.7 MB
- 11. Linked List/30. Insert at Begin of Doubly Linked List.mp4 59.9 MB
- 19. Greedy/4. Activity Selection Solution in C++.mp4 59.2 MB
- 11. Linked List/36. Delete Head of a Doubly Linked List.mp4 57.6 MB
- 16. Binary Search Tree/4. Search in BST (Introduction).mp4 57.0 MB
- 16. Binary Search Tree/8. Insert in BST.mp4 52.5 MB
- 16. Binary Search Tree/23. Floor in BST Java.mp4 52.4 MB
- 18. Graph/14. Applications of BFS.mp4 52.1 MB
- 8. Matrix/11. Matrix in Snake Pattern.mp4 51.6 MB
- 11. Linked List/2. Introduction to Linked List.mp4 50.5 MB
- 3. Bit Magic/3. Bitwise Operator in Java (Part 1).mp4 48.6 MB
- 5. Arrays/34. Left Rotate an Array by One.mp4 42.1 MB
- 7. Sorting/55. Tail call elimination in QuickSort.mp4 41.3 MB
- 8. Matrix/6. Passing 2D arrays as arguments in Java.mp4 39.3 MB
- 17. Heap/15. PriorityQueue in Java.mp4 36.6 MB
- 7. Sorting/21. Merge sort introduction.mp4 35.9 MB
- 17. Heap/2. Binary Heap Implementation.mp4 24.2 MB
- 21. Dynamic Programming/80. Palindrome Partitioning.html 122.3 KB
- 20. Backtracking/13. Sudoku Problem.html 115.1 KB
- 5. Arrays/54. Trapping Rain Water.html 100.9 KB
- 10. Strings/56. Longest Substring with Distinct Characters.html 99.2 KB
- 16. Binary Search Tree/49. Pair Sum with given BST.html 98.1 KB
- 16. Binary Search Tree/39. Find Kth Smallest in BST.html 97.0 KB
- 21. Dynamic Programming/35. Edit Distance Problem.html 93.9 KB
- 15. Tree/57. Tree Traversal in Spiral Form.html 93.7 KB
- 21. Dynamic Programming/55. 0-1 knapsack problem.html 93.3 KB
- 16. Binary Search Tree/41. Check for BST.html 91.6 KB
- 15. Tree/61. Diameter of a Binary Tree.html 81.9 KB
- 19. Greedy/22. Huffman Coding.html 79.7 KB
- 8. Matrix/22. Spiral Traversal of Matrix.html 78.1 KB
- 14. Deque/21. First Circular Tour.html 75.7 KB
- 12. Stack/31. Stock span problem.html 74.6 KB
- 6. Searching/15. Index of first Occurrence and last Occurrence in Sorted.html 71.5 KB
- 3. Bit Magic/31. Maximum AND value of a pair in an array.html 70.6 KB
- 11. Linked List/109. Palindrome Linked List.html 70.2 KB
- 9. Hashing/32. HashSet in Java.html 69.4 KB
- 23. Segment and Binary Indexed Trees/5. Introduction to Segment Trees.html 67.1 KB
- 11. Linked List/78. Detect loop.html 65.5 KB
- 21. Dynamic Programming/65. Egg Dropping Puzzle.html 65.4 KB
- 18. Graph/32. Detect cycle in Undirected graph.html 64.3 KB
- 15. Tree/66. Finding LCA in Binary Tree.html 63.9 KB
- 11. Linked List/76. Reverse a linked list in groups of size k.html 63.8 KB
- 19. Greedy/6. Activity Selection Problem.html 63.6 KB
- 9. Hashing/66. Longest Consecutive Subsequence.html 63.5 KB
- 21. Dynamic Programming/28. Coin Change.html 63.4 KB
- 21. Dynamic Programming/78. Matrix Chain Multiplication.html 62.3 KB
- 12. Stack/36. Next Greater Element.html 61.6 KB
- 11. Linked List/99. Clone a linked list with Random Pointer.html 60.7 KB
- 22. Trie/12. Implementing Auto-Complete Feature using Trie.html 60.2 KB
- 18. Graph/66. Articulation Points (or Cut Vertices) in a Graph.html 59.7 KB
- 21. Dynamic Programming/37. Longest Increasing Subsequence.html 59.2 KB
- 12. Stack/25. Implement two Stacks in an Array.html 58.8 KB
- 11. Linked List/91. Intersection of two linked list.html 58.4 KB
- 21. Dynamic Programming/23. Longest Common Subsequence (Part 2).html 58.1 KB
- 16. Binary Search Tree/11. Binary Search Tree (Search and Insert).html 57.7 KB
- 12. Stack/41. Largest Rectangular Area in a Histogram.html 56.7 KB
- 12. Stack/55. Evaluation of Postfix.html 56.6 KB
- 18. Graph/64. Bellman-Ford Algorithm for Shortest Path.html 56.4 KB
- 21. Dynamic Programming/59. Optimal Strategy for a Game.html 56.4 KB
- 9. Hashing/43. Frequencies of array elements.html 54.1 KB
- 14. Deque/4. Circular implementation of Deque.html 53.9 KB
- 12. Stack/47. Stack with getMin() in O(1).html 52.9 KB
- 21. Dynamic Programming/41. Longest Increasing Subsequence in O(nlogn).html 52.2 KB
- 5. Arrays/36. Left Rotate an Array by D places.html 51.8 KB
- 18. Graph/30. Shortest path in an Unweighted graph.html 51.0 KB
- 22. Trie/7. Deletion in a Trie.html 50.7 KB
- 18. Graph/70. Bridges in a Graph.html 50.6 KB
- 24. Disjoint Set/7. Union by Rank and Path Compression.html 50.2 KB
- 18. Graph/46. Dijkstra's Algorithm for Shortest Path in a Weighted Graph.html 49.4 KB
- 9. Hashing/62. Longest Subarray with equal number of 0s and 1s.html 49.2 KB
- 18. Graph/60. Kosaraju's Algorithm Strongly Connected Components.html 48.8 KB
- 23. Segment and Binary Indexed Trees/6. Segment Tree Range Minimum Query.html 48.7 KB
- 9. Hashing/14. Implementation of Chaining.html 48.6 KB
- 10. Strings/49. Check if Strings are Rotations.html 48.6 KB
- 9. Hashing/39. Count Distinct Elements.html 47.5 KB
- 22. Trie/3. Trie (Insert and Search).html 47.5 KB
- 5. Arrays/67. Majority Element.html 47.4 KB
- 14. Deque/20. First Circular Tour.vtt 47.4 KB
- 15. Tree/15. Implementation of Inorder, Preorder and Postorder Traversal.html 47.1 KB
- 7. Sorting/58. Kth Smallest Element.html 46.8 KB
- 18. Graph/52. Prim's Minimum Spanning Tree Algorithm.html 45.9 KB
- 16. Binary Search Tree/15. Deletion in a Binary Search Tree.html 45.6 KB
- 12. Stack/61. Evaluation of Prefix.html 45.1 KB
- 12. Stack/59. Infix To Prefix.html 45.0 KB
- 7. Sorting/82. Radix Sort.html 45.0 KB
- 21. Dynamic Programming/52. Minimum Jumps to reach at end.html 45.0 KB
- 6. Searching/28. Search in an Infinite Sized Array.html 44.7 KB
- 7. Sorting/27. Merge Sort.html 44.7 KB
- 6. Searching/38. Median of two sorted arrays.vtt 44.5 KB
- 11. Linked List/102. LRU Cache Design.html 44.5 KB
- 11. Linked List/65. Middle of linked list.html 44.5 KB
- 9. Hashing/22. Implementation of Open Addressing.html 44.2 KB
- 11. Linked List/67. Nth Node from end of Linked List.html 44.2 KB
- 24. Disjoint Set/11. Kruskal’s Minimum Spanning Tree Algorithm.html 44.1 KB
- 6. Searching/47. Allocate Minimum Pages.html 44.0 KB
- 21. Dynamic Programming/84. Allocate Minimum Pages.html 44.0 KB
- 17. Heap/31. Merge K Sorted Arrays.html 44.0 KB
- 7. Sorting/68. Sort an array with three types of elements.html 43.9 KB
- 15. Tree/82. Deletion in a Binary Tree.html 43.7 KB
- 15. Tree/80. Iterative Preorder Traversal.html 43.7 KB
- 5. Arrays/53. Trapping Rain Water.html 43.4 KB
- 21. Dynamic Programming/58. Optimal Strategy for a Game.vtt 43.3 KB
- 6. Searching/12. Sample Problems on Searching.html 43.3 KB
- 21. Dynamic Programming/70. Maximum sum with no two consecutive.html 42.4 KB
- 10. Strings/43. KMP Algorithm (Part 1 Constructing LPS Array).vtt 41.9 KB
- 16. Binary Search Tree/45. Fix BST with two nodes swapped.html 41.3 KB
- 7. Sorting/72. Meeting the maximum guests.html 41.2 KB
- 7. Sorting/6. Sorting using Built-in methods in Java.html 40.8 KB
- 18. Graph/37. Topological Sorting (Kahn's BFS Based Algortihm).html 40.8 KB
- 7. Sorting/2. Introduction to Sorting.html 40.5 KB
- 12. Stack/29. Implement K Stacks in an Array.html 40.4 KB
- 14. Deque/17. Maximums of all subarrays of size K.html 40.3 KB
- 21. Dynamic Programming/20. Longest Common Subsequence (Part 1).vtt 40.0 KB
- 5. Arrays/85. Maximum Appearing Element.html 39.9 KB
- 11. Linked List/3. Linked List Introduction.html 39.9 KB
- 15. Tree/41. Check for Balanced Binary Tree.html 39.8 KB
- 16. Binary Search Tree/63. Finding LCA in Binary Search Tree.html 39.6 KB
- 18. Graph/74. Kruskal's Algorithm.vtt 39.6 KB
- 24. Disjoint Set/10. Kruskal's Algorithm.vtt 39.6 KB
- 9. Hashing/69. Count Distinct Elements In Every Window.html 39.4 KB
- 21. Dynamic Programming/21. Longest Common Subsequence (Part 1).html 39.3 KB
- 21. Dynamic Programming/46. Maximum Cuts.html 39.0 KB
- 7. Sorting/70. Merge overlapping intervals.vtt 38.8 KB
- 24. Disjoint Set/2. Disjoint Set Data Structure Introduction.html 38.8 KB
- 9. Hashing/35. Implementing Hashing in Java.html 38.7 KB
- 10. Strings/45. KMP Algorithm for Pattern Searching.html 38.6 KB
- 11. Linked List/32. Insertion in a Doubly Linked List.html 38.5 KB
- 5. Arrays/11. Operations on Arrays.html 38.1 KB
- 13. Queue/14. Implementing Queue using Stack.html 37.9 KB
- 13. Queue/13. Implementing Stack using Queue.html 37.7 KB
- 10. Strings/39. Rabin Karp Algorithm.vtt 37.6 KB
- 9. Hashing/58. Subarray with given Sum.html 37.3 KB
- 7. Sorting/25. Merge function of Merge sort.html 37.0 KB
- 11. Linked List/70. Reverse a linked list iterative.html 37.0 KB
- 8. Matrix/25. Search in Row-wise and Column-wise sorted matrix.html 36.9 KB
- 22. Trie/2. Trie (Representation, Search and Insert).vtt 36.8 KB
- 12. Stack/44. Largest Rectangle with all 1's.html 36.7 KB
- 1. Analysis of Algorithms/25. Space Complexity.vtt 36.6 KB
- 12. Stack/9. Linked List implementation of Stack.html 36.4 KB
- 15. Tree/56. Tree Traversal in Spiral Form.vtt 36.3 KB
- 17. Heap/30. Merge K Sorted Arrays.vtt 36.2 KB
- 17. Heap/34. Median of a Stream.vtt 36.2 KB
- 14. Deque/8. ArrayDeque in Java.vtt 36.2 KB
- 13. Queue/3. Introduction to Queues.html 36.1 KB
- 5. Arrays/60. Longest Even Odd Subarray.html 36.1 KB
- 20. Backtracking/6. Rat in a Maze.html 35.9 KB
- 20. Backtracking/10. N Queen Problem.vtt 35.8 KB
- 18. Graph/11. Breadth First Search.vtt 35.8 KB
- 23. Segment and Binary Indexed Trees/1. Segment Tree (Introduction).vtt 35.8 KB
- 21. Dynamic Programming/50. Minimum coins to make a value.html 35.7 KB
- 10. Strings/6. Strings in Java.html 35.6 KB
- 10. Strings/44. KMP Algorithm (Part 2 Complete Algorithm).vtt 35.3 KB
- 11. Linked List/95. Pairwise Swap Nodes of linked list.html 35.2 KB
- 18. Graph/17. Depth First Search.vtt 35.1 KB
- 14. Deque/16. Maximums of all subarrays of size k.vtt 35.1 KB
- 15. Tree/75. Serialize and Deserialize a Binary Tree.html 34.9 KB
- 23. Segment and Binary Indexed Trees/16. Binary Indexed Tree.html 34.4 KB
- 21. Dynamic Programming/36. Longest Increasing Subsequence Problem.vtt 34.3 KB
- 15. Tree/51. Construct Binary Tree from Inorder and Preorder.vtt 34.2 KB
- 18. Graph/42. Detect Cycle in a Directed Graph (Part 2).html 34.0 KB
- 18. Graph/35. Detect Cycle in a Directed Graph.html 33.9 KB
- 21. Dynamic Programming/49. Minimum coins to make a value.vtt 33.7 KB
- 18. Graph/65. Articulation Point.vtt 33.7 KB
- 10. Strings/53. Lexicographic Rank of a String.vtt 33.7 KB
- 10. Strings/19. Check for Anagram.html 33.2 KB
- 11. Linked List/89. Segregate Even and Odd Nodes.html 33.2 KB
- 18. Graph/12. Breadth First Traversal of a Graph.html 33.1 KB
- 4. Recursion/30. Tower of Hanoi.vtt 33.0 KB
- 15. Tree/45. Maximum width of Binary Tree.html 32.7 KB
- 9. Hashing/16. Open Addressing.vtt 32.5 KB
- 16. Binary Search Tree/53. Vertical Sum in a Binary Tree.html 32.5 KB
- 15. Tree/74. Serialize and Deserialize a Binary Tree.vtt 32.4 KB
- 17. Heap/29. K Closest Elements.html 32.3 KB
- 15. Tree/70. Burn a Binary Tree From a Leaf.html 32.3 KB
- 5. Arrays/30. Remove duplicates from a sorted array.html 32.3 KB
- 7. Sorting/78. Counting Sort.vtt 32.1 KB
- 3. Bit Magic/14. Count Set Bits.vtt 32.0 KB
- 6. Searching/5. Binary Search Functions in C++ STL.html 32.0 KB
- 15. Tree/73. Count nodes in a Complete Binary Tree.vtt 31.9 KB
- 17. Heap/6. Binary Heap (Heapify and Extract).vtt 31.9 KB
- 11. Linked List/83. Detect and remove loop in linked list.html 31.8 KB
- 14. Deque/9. Deque in Java.html 31.6 KB
- 7. Sorting/8. Arrays.sort() in Java.html 31.6 KB
- 16. Binary Search Tree/3. Introduction to Binary Search Trees.html 31.6 KB
- 5. Arrays/61. Maximum Circular Sum Subarray.vtt 31.5 KB
- 15. Tree/52. Construct Binary Tree from Inorder and Preorder.html 31.5 KB
- 20. Backtracking/11. N-Queen Problem.html 31.4 KB
- 18. Graph/51. Implementation of Prim's Algorithm Java.vtt 31.4 KB
- 10. Strings/40. Rabin-Karp Algorithm for Pattern Searching.html 31.4 KB
- 16. Binary Search Tree/59. Top View of Binary Tree.html 31.4 KB
- 2. Mathematics/21. Prime Factors.vtt 31.2 KB
- 18. Graph/54. Dijkstra's Shortest Path Algorithm.vtt 31.2 KB
- 5. Arrays/62. Maximum Circular Sum Subarray.html 31.1 KB
- 11. Linked List/50. Insert at the end of Circular Linked List.html 31.0 KB
- 10. Strings/2. Introduction to Strings.html 31.0 KB
- 10. Strings/29. Reverse words in a given string.html 30.8 KB
- 12. Stack/34. Previous Greater Element.html 30.7 KB
- 6. Searching/39. Median of Two Sorted Arrays.html 30.7 KB
- 11. Linked List/48. Insert at Begin of Circular Linked List.html 30.7 KB
- 11. Linked List/53. Delete Head of Circular Linked List.html 30.7 KB
- 12. Stack/30. Stock span problem.vtt 30.6 KB
- 9. Hashing/29. Hashing in C++ using STL.html 30.5 KB
- 10. Strings/55. Longest Substring with Distinct Characters.vtt 30.5 KB
- 18. Graph/5. Graph Representation.html 30.3 KB
- 7. Sorting/17. Selection Sort.html 30.2 KB
- 9. Hashing/60. Longest subarray with given sum.vtt 30.2 KB
- 10. Strings/11. Check for Palindrome in Java.html 30.1 KB
- 5. Arrays/50. Stock Buy and Sell Problem.html 29.8 KB
- 14. Deque/3. Array Implementation of Deque.vtt 29.6 KB
- 12. Stack/52. Infix to Postfix.html 29.6 KB
- 17. Heap/11. Heap Sort.html 29.5 KB
- 17. Heap/25. K Largest Elements.html 29.5 KB
- 9. Hashing/65. Longest Consecutive Subsequence.vtt 29.4 KB
- 6. Searching/32. Find a Peak Element.html 29.4 KB
- 3. Bit Magic/15. Count Set Bits.html 29.4 KB
- 7. Sorting/83. Bucket Sort.vtt 29.2 KB
- 11. Linked List/1. Problems With Array Data Structures.vtt 29.2 KB
- 9. Hashing/21. Implementation of Open Addressing.vtt 29.0 KB
- 7. Sorting/74. Cycle Sort.vtt 29.0 KB
- 15. Tree/81. Insertion in a Binary Tree.html 28.8 KB
- 7. Sorting/40. Naive Partition.html 28.7 KB
- 5. Arrays/74. Sliding Window Technique.html 28.6 KB
- 11. Linked List/82. Detect and remove loop in linked list.vtt 28.5 KB
- 19. Greedy/15. Job Sequencing Problem Greedy Approach.html 28.5 KB
- 2. Mathematics/19. Check for Prime.html 28.4 KB
- 2. Mathematics/22. Prime Factors.html 28.2 KB
- 7. Sorting/41. Lomuto Partition.vtt 28.2 KB
- 7. Sorting/75. Cycle Sort.html 28.1 KB
- 0. DSA - What, Why and How/2. Roadmap to learn DSA.vtt 28.0 KB
- 12. Stack/58. Infix to Prefix (Efficient Solution).vtt 28.0 KB
- 2. Mathematics/26. All Divisors of a Number.html 27.9 KB
- 15. Tree/69. Burn a Binary Tree from a Leaf.vtt 27.9 KB
- 7. Sorting/50. QuickSort analysis.vtt 27.9 KB
- 11. Linked List/6. Insertion in Singly Linked Lists.html 27.8 KB
- 18. Graph/18. Depth First Traversal of a Graph.html 27.8 KB
- 15. Tree/8. Binary Tree Traversals.html 27.5 KB
- 11. Linked List/25. Search in a Linked List (Iterative and Recursive).html 27.4 KB
- 4. Recursion/34. Josephus Problem.vtt 27.4 KB
- 7. Sorting/44. Hoare Partition.html 27.4 KB
- 6. Searching/6. BinarySearch using Built-in Methods in Java.html 27.4 KB
- 21. Dynamic Programming/5. Optimal Substructure Property.html 27.2 KB
- 6. Searching/18. Count Occurrences in Sorted.html 27.0 KB
- 23. Segment and Binary Indexed Trees/12. Binary Indexed Tree (Prefix Sum).vtt 27.0 KB
- 15. Tree/49. Convert Binary Tree to Doubly Linked List.vtt 27.0 KB
- 5. Arrays/42. Maximum Difference Problem with Order.html 27.0 KB
- 8. Matrix/29. Median of a Row Wise Sorted Matrix.html 26.8 KB
- 11. Linked List/112. Circular Linked Lists.html 26.7 KB
- 15. Tree/60. Diameter of a Binary Tree.vtt 26.5 KB
- 16. Binary Search Tree/54. Vertical Traversal of Binary Tree.vtt 26.5 KB
- 9. Hashing/18. Double Hashing.vtt 26.5 KB
- 5. Arrays/39. Leaders in an Array problem.html 26.2 KB
- 7. Sorting/81. Radix Sort.vtt 26.2 KB
- 17. Heap/14. Priority Queue in C++.vtt 26.2 KB
- 7. Sorting/43. Hoare partition.vtt 26.2 KB
- 8. Matrix/8. Matrix Operations (Addition, Subtraction, Multiplication).html 26.1 KB
- 11. Linked List/61. Sorted Insert in a Singly Linked List.html 25.8 KB
- 7. Sorting/61. Minimum Difference in an Array.html 25.7 KB
- 5. Arrays/70. Minimum Consecutive Flips.vtt 25.7 KB
- 10. Strings/5. String in Java.vtt 25.7 KB
- 16. Binary Search Tree/40. Check for BST.vtt 25.6 KB
- 9. Hashing/7. Hashing Functions.vtt 25.5 KB
- 21. Dynamic Programming/7. Dynamic Programming Memoization.vtt 25.5 KB
- 7. Sorting/37. Count inversions in Array.vtt 25.5 KB
- 18. Graph/61. Number of Strongly Connected Components in an Undirected Graph.html 25.4 KB
- 12. Stack/46. Design a Stack with getMin() in O(1) Space.vtt 25.4 KB
- 11. Linked List/98. Clone a linked list with Random Pointer in Java.vtt 25.3 KB
- 11. Linked List/104. Merge two sorted linked lists.vtt 25.3 KB
- 8. Matrix/31. Determinant of a Matrix Explanation.html 25.3 KB
- 3. Bit Magic/30. Maximum AND Value Explanation.html 25.3 KB
- 19. Greedy/12. Fractional Knapsack Problem.html 25.0 KB
- 17. Heap/8. Operations of Heap Data Structure.html 25.0 KB
- 10. Strings/28. Reverse words in a string.vtt 25.0 KB
- 11. Linked List/35. Reverse a Doubly Linked List.html 25.0 KB
- 11. Linked List/97. Clone a linked list with Random Pointer in C++.vtt 24.9 KB
- 18. Graph/50. Implementation of Prim's Algorithm C++.vtt 24.8 KB
- 21. Dynamic Programming/33. Edit Distance Problem.vtt 24.6 KB
- 3. Bit Magic/21. One Odd Occurring.html 24.6 KB
- 21. Dynamic Programming/4. Overlapping Subproblems Property.html 24.5 KB
- 2. Mathematics/27. Sieve of Eratosthenes.vtt 24.4 KB
- 18. Graph/58. Kosaraju's Algorithm Part 1.vtt 24.4 KB
- 16. Binary Search Tree/25. Ceil in BST.html 24.4 KB
- 7. Sorting/42. Lomuto Partition.html 24.3 KB
- 18. Graph/72. Tarjans Algorithm.vtt 24.3 KB
- 6. Searching/24. Square root.html 24.3 KB
- 13. Queue/4. Implementation of Queue using Array.vtt 24.3 KB
- 10. Strings/14. Check if a String is Subsequence of Other.vtt 24.2 KB
- 21. Dynamic Programming/51. Minimum Jumps to reach at end.vtt 24.2 KB
- 21. Dynamic Programming/53. 0-1 knapsack problem.vtt 24.1 KB
- 11. Linked List/105. Merge two sorted linked lists.html 24.1 KB
- 21. Dynamic Programming/40. Longest Increasing Subsequence in O(nlogn).vtt 24.0 KB
- 7. Sorting/1. Overview of sorting algorithm.vtt 24.0 KB
- 12. Stack/35. Next Greater Element.vtt 24.0 KB
- 5. Arrays/66. Majority Element.vtt 23.8 KB
- 7. Sorting/19. Insertion Sort.html 23.8 KB
- 16. Binary Search Tree/20. Floor in BST.html 23.7 KB
- 7. Sorting/84. Bucket Sort.html 23.7 KB
- 10. Strings/3. Strings in C++.vtt 23.7 KB
- 10. Strings/1. Introduction to String.vtt 23.6 KB
- 8. Matrix/1. Multidimensional array in CPP.vtt 23.6 KB
- 1. Analysis of Algorithms/10. Big O Notation.vtt 23.6 KB
- 12. Stack/43. Largest Rectangle with all 1's.vtt 23.4 KB
- 16. Binary Search Tree/52. Vertical Sum in a Binary Tree.vtt 23.4 KB
- 12. Stack/24. Implement two Stacks in an Array.vtt 23.4 KB
- 11. Linked List/74. Remove duplicates from a sorted Singly Linked List.html 23.4 KB
- 16. Binary Search Tree/58. Top View of Binary Tree.vtt 23.2 KB
- 4. Recursion/20. Palindrome Check using Recursion.html 23.2 KB
- 1. Analysis of Algorithms/3. Asymptotic Analysis.vtt 23.1 KB
- 18. Graph/2. Introduction to Graphs.html 23.1 KB
- 5. Arrays/5. Implementing Arrays in C++ using STL.html 23.0 KB
- 11. Linked List/101. LRU Cache Design.vtt 22.9 KB
- 16. Binary Search Tree/61. Bottom View of Binary Tree.vtt 22.9 KB
- 2. Mathematics/7. Palindrome Numbers.html 22.8 KB
- 5. Arrays/19. Second Largest Element in Array.vtt 22.8 KB
- 7. Sorting/18. Insertion Sort.vtt 22.8 KB
- 12. Stack/39. Largest Rectangular Area in a Histogram (Part 1).vtt 22.6 KB
- 5. Arrays/17. Largest Element in an Array.html 22.6 KB
- 21. Dynamic Programming/62. Egg Dropping Puzzle - Part 1.vtt 22.5 KB
- 10. Strings/22. Leftmost Repeating Character.vtt 22.5 KB
- 15. Tree/25. Level Order Traversal of a Binary Tree.html 22.4 KB
- 17. Heap/7. Binary Heap (Decrease Key, Delete and Build Heap).vtt 22.4 KB
- 7. Sorting/26. Merge Sorting Algorithm.vtt 22.4 KB
- 12. Stack/5. Array Implementation of Stack.html 22.2 KB
- 11. Linked List/94. Pairwise Swap Nodes of linked list in Java.vtt 22.2 KB
- 11. Linked List/77. Detect loop.vtt 22.2 KB
- 7. Sorting/76. Heap Sort.vtt 22.1 KB
- 17. Heap/10. Heap Sort.vtt 22.1 KB
- 11. Linked List/75. Reverse a linked list in groups of size k.vtt 22.1 KB
- 11. Linked List/93. Pairwise Swap Nodes of linked list in C++.vtt 22.1 KB
- 13. Queue/10. Queue in Java.vtt 21.8 KB
- 17. Heap/18. Sort K-Sorted Array.html 21.8 KB
- 21. Dynamic Programming/42. Variation of LIS (Part 1).vtt 21.7 KB
- 14. Deque/5. Deque in C++ STL.vtt 21.7 KB
- 4. Recursion/2. Recursion Introduction.html 21.7 KB
- 21. Dynamic Programming/25. Variation of LCS.vtt 21.7 KB
- 19. Greedy/19. Huffman Algorithms.vtt 21.6 KB
- 5. Arrays/57. Maximum Subarray Sum.html 21.6 KB
- 15. Tree/64. LCA of Binary Tree (Part 1).vtt 21.6 KB
- 19. Greedy/1. Introduction to Greedy Algorithms.vtt 21.5 KB
- 12. Stack/51. Infix to Postfix (Efficient Solution).vtt 21.4 KB
- 5. Arrays/52. Trapping Rain Water.vtt 21.4 KB
- 7. Sorting/13. Bubble Sort.vtt 21.4 KB
- 21. Dynamic Programming/76. Matrix Chain Multiplication.vtt 21.3 KB
- 18. Graph/63. Bellman Ford Shortest Path Algorithm.vtt 21.2 KB
- 7. Sorting/48. QuickSort using Lomuto Partition.vtt 21.2 KB
- 16. Binary Search Tree/38. Find Kth Smallest in BST.vtt 21.1 KB
- 7. Sorting/67. Sort an array with three types of elements.vtt 21.1 KB
- 11. Linked List/80. Detect loop using floyd cycle detection.vtt 21.0 KB
- 12. Stack/20. Balanced Parenthesis.html 21.0 KB
- 14. Deque/15. Design a Data Structure with Min and Max operations.html 21.0 KB
- 18. Graph/36. Topological Sorting (Kahn's BFS Based Algortihm).vtt 20.9 KB
- 5. Arrays/71. Minimum Consecutive Flips.html 20.9 KB
- 3. Bit Magic/22. Two Odd Occurring.vtt 20.8 KB
- 19. Greedy/14. Job Sequencing Problem.vtt 20.7 KB
- 5. Arrays/24. Check if an Array is Sorted.html 20.7 KB
- 11. Linked List/23. Delete Last of Singly Linked List.html 20.6 KB
- 3. Bit Magic/2. Bitwise Operators in CPP (Part 2).vtt 20.5 KB
- 6. Searching/46. Allocate Minimum Pages (Binary Search).vtt 20.5 KB
- 7. Sorting/22. Merge two sorted arrays.vtt 20.5 KB
- 17. Heap/16. Implementing Heaps using inbuilt classes in C++ and Java.html 20.3 KB
- 7. Sorting/10. Collections.sort() in Java.html 20.3 KB
- 15. Tree/32. Maximum in Binary Tree.html 20.3 KB
- 5. Arrays/8. Implementing Arrays in Java.html 20.2 KB
- 4. Recursion/1. Recursion Introduction.vtt 20.2 KB
- 7. Sorting/14. Bubble Sort.html 20.2 KB
- 15. Tree/40. Check for Balanced Binary Tree.vtt 20.2 KB
- 12. Stack/3. Array Implementation of Stack in C++.vtt 20.2 KB
- 7. Sorting/23. Merge two Sorted Arrays.html 20.2 KB
- 2. Mathematics/15. GCD or HCF of two Numbers.html 20.2 KB
- 15. Tree/29. Size of Binary Tree.vtt 20.1 KB
- 21. Dynamic Programming/79. Palindrome Partitioning.vtt 20.0 KB
- 20. Backtracking/12. Sudoku Problem.vtt 20.0 KB
- 11. Linked List/86. Delete node with only pointer given to it.html 20.0 KB
- 9. Hashing/42. Frequencies of array elements.vtt 20.0 KB
- 8. Matrix/24. Search in Row-wise and Column-wise sorted matrix.vtt 20.0 KB
- 10. Strings/51. Anagram Search.vtt 19.9 KB
- 6. Searching/34. Two Pointers Approach.vtt 19.9 KB
- 19. Greedy/21. Java Implementation of Huffman coding.vtt 19.8 KB
- 6. Searching/4. Binary Search (Recursive).html 19.7 KB
- 9. Hashing/68. Count Distinct Elements In Every Window.vtt 19.7 KB
- 6. Searching/31. Find a Peak Element.vtt 19.6 KB
- 21. Dynamic Programming/54. 0-1 knapsack problem DP Solution.vtt 19.6 KB
- 4. Recursion/39. Printing all Permutations.vtt 19.6 KB
- 5. Arrays/6. Iterators in C++ STL.html 19.4 KB
- 5. Arrays/45. Frequencies in a Sorted Array.html 19.3 KB
- 10. Strings/38. Improved Naive Pattern Searching for Distinct.vtt 19.2 KB
- 15. Tree/34. Left, Right, Top and Bottom View of a Binary Tree.html 19.1 KB
- 3. Bit Magic/9. Binary Representation of Negative Numbers.vtt 19.1 KB
- 21. Dynamic Programming/43. Variations of LIS (Part 2).vtt 19.1 KB
- 2. Mathematics/30. Computing Power.html 19.0 KB
- 6. Searching/1. Binary Search (Iterative).vtt 19.0 KB
- 7. Sorting/35. Union of two sorted arrays.vtt 18.9 KB
- 9. Hashing/34. HashMap in Java.html 18.8 KB
- 12. Stack/19. Balanced Parenthesis.vtt 18.8 KB
- 6. Searching/29. Search in Sorted Rotated Array.vtt 18.7 KB
- 2. Mathematics/28. Sieve of Eratosthenes.html 18.7 KB
- 5. Arrays/9. Operations on Arrays (Part 1).vtt 18.6 KB
- 21. Dynamic Programming/26. Coin Change (Naive Recursive Solution).vtt 18.6 KB
- 7. Sorting/71. Meeting the maximum guests.vtt 18.6 KB
- 11. Linked List/60. Sorted Insert in a Singly Linked List.vtt 18.5 KB
- 11. Linked List/81. Detect loop using floyd cycle detection.html 18.5 KB
- 20. Backtracking/1. Concepts of Backtracking.vtt 18.4 KB
- 8. Matrix/3. Passing 2D arrays as arguments in CPP.vtt 18.4 KB
- 21. Dynamic Programming/74. Subset Sum Problem (DP Solution) (Medium).vtt 18.3 KB
- 20. Backtracking/5. Rat In a Maze.vtt 18.3 KB
- 4. Recursion/5. Recursion Output Practice - Part 2.vtt 18.2 KB
- 9. Hashing/12. Chaining.vtt 18.2 KB
- 18. Graph/75. Sample Problems on Graphs.html 18.2 KB
- 11. Linked List/69. Reverse a linked list iterative.vtt 18.2 KB
- 17. Heap/35. Median of a Stream.html 18.2 KB
- 4. Recursion/25. Rope Cutting Problem.vtt 18.1 KB
- 4. Recursion/38. Subset Sum Problem (Recursive Solution) (Medium).vtt 18.0 KB
- 21. Dynamic Programming/73. Subset Sum Problem (Recursive Solution) (Medium).vtt 18.0 KB
- 3. Bit Magic/18. Power of Two.html 18.0 KB
- 15. Tree/77. Iterative Inorder Traversal.vtt 18.0 KB
- 6. Searching/27. Search in Infinite Sized Array.vtt 17.9 KB
- 6. Searching/11. Ternary Search.html 17.9 KB
- 15. Tree/17. Height of Binary Tree.html 17.9 KB
- 23. Segment and Binary Indexed Trees/3. Range Query on Segment Tree.vtt 17.9 KB
- 12. Stack/27. Implement K Stacks in an Array in C++.vtt 17.8 KB
- 4. Recursion/14. Tail Recursion.vtt 17.8 KB
- 5. Arrays/79. Prefix Sum.vtt 17.7 KB
- 7. Sorting/16. Selection Sort.vtt 17.7 KB
- 15. Tree/65. LCA of Binary Tree (Part 2).vtt 17.7 KB
- 17. Heap/5. Insertion and Deletion in Heap.html 17.7 KB
- 7. Sorting/49. QuickSort using Hoare Partition.vtt 17.7 KB
- 15. Tree/6. Binary Tree.html 17.6 KB
- 9. Hashing/73. More than nk Occurences (O(nk) solution).vtt 17.6 KB
- 7. Sorting/7. Arrays.sort in Java.vtt 17.6 KB
- 12. Stack/28. Implement K Stacks in an Array in Java.vtt 17.6 KB
- 24. Disjoint Set/1. Disjoint Set Introduction.vtt 17.6 KB
- 10. Strings/25. Leftmost Non-repeating Element.vtt 17.5 KB
- 18. Graph/69. Bridges in Graph.vtt 17.5 KB
- 9. Hashing/28. unordered_map in C++ STL.html 17.4 KB
- 21. Dynamic Programming/64. Egg Dropping Puzzle - Part 2.vtt 17.4 KB
- 23. Segment and Binary Indexed Trees/4. Update Query on Segment Tree.vtt 17.4 KB
- 5. Arrays/16. Largest Element in an Array.vtt 17.4 KB
- 15. Tree/20. Print Nodes at K Distance.html 17.4 KB
- 12. Stack/54. Evaluation of Postfix.vtt 17.3 KB
- 15. Tree/79. Iterative Preorder Traversal (Space Optimized).vtt 17.3 KB
- 21. Dynamic Programming/27. Coin Change (DP Solution).vtt 17.3 KB
- 1. Analysis of Algorithms/5. Order of Growth.vtt 17.2 KB
- 16. Binary Search Tree/29. AVL Tree.vtt 17.2 KB
- 11. Linked List/47. Insert at Begin of Circular Linked List.vtt 17.1 KB
- 5. Arrays/32. Move Zeros to End.html 17.1 KB
- 7. Sorting/77. Heap Sort.html 17.1 KB
- 18. Graph/34. Detect Cycle in a Directed Graph (Part 1).vtt 17.1 KB
- 6. Searching/43. Repeating Elements Part (2).vtt 17.1 KB
- 16. Binary Search Tree/48. Pair Sum with given BST.vtt 17.0 KB
- 11. Linked List/46. Circular Linked List Traversal.html 17.0 KB
- 13. Queue/11. Implementing Queue in C++ and Java using Built-in Classes.html 17.0 KB
- 23. Segment and Binary Indexed Trees/2. Constructing Segment Tree.vtt 17.0 KB
- 9. Hashing/57. Subarray with given Sum.vtt 16.9 KB
- 21. Dynamic Programming/69. Maximum sum with no two consecutive.vtt 16.9 KB
- 5. Arrays/20. Second Largest Element in Array.html 16.9 KB
- 10. Strings/9. Palindrome Check.vtt 16.9 KB
- 7. Sorting/4. Sort in C++ STL.html 16.9 KB
- 8. Matrix/16. Transpose of a Matrix.html 16.8 KB
- 8. Matrix/27. Median of a Row Wise Sorted Matrix C++.vtt 16.8 KB
- 8. Matrix/21. Spiral Traversal of Matrix.vtt 16.8 KB
- 1. Analysis of Algorithms/15. Theta Notation.html 16.8 KB
- 11. Linked List/21. Delete First Node of Singly Linked List.html 16.7 KB
- 10. Strings/35. Naive Pattern Searching Algorithm.html 16.7 KB
- 4. Recursion/quize.html 16.7 KB
- 12. Stack/4. Array Implementation of Stack in Java.vtt 16.7 KB
- 1. Analysis of Algorithms/16. Analysis of Common loops.vtt 16.6 KB
- 7. Sorting/57. Kth Smallest Element.vtt 16.6 KB
- 21. Dynamic Programming/45. Maximum Cuts.vtt 16.6 KB
- 2. Mathematics/18. Check for Prime.vtt 16.6 KB
- 5. Arrays/76. Subarray with Given Sum.vtt 16.5 KB
- 12. Stack/11. Applications of Stack.vtt 16.5 KB
- 19. Greedy/20. CPP Implementation of Huffman coding.vtt 16.4 KB
- 8. Matrix/28. Median of a Row Wise Sorted Matrix Java.vtt 16.4 KB
- 12. Stack/40. Largest Rectangular Area in a Histogram (Part 2).vtt 16.3 KB
- 21. Dynamic Programming/34. Edit Distance Problem DP solution.vtt 16.3 KB
- 3. Bit Magic/11. Check if Kth bit is set or not.html 16.2 KB
- 6. Searching/13. Index of first Occurrence in Sorted.vtt 16.2 KB
- 11. Linked List/108. Palindrome Linked List.vtt 16.2 KB
- 18. Graph/45. Shortest Path in DAG.vtt 16.2 KB
- 7. Sorting/79. Counting Sort.html 16.2 KB
- 5. Arrays/38. Leaders in an Array problem.vtt 16.1 KB
- 16. Binary Search Tree/27. Self Balancing BST.vtt 16.0 KB
- 7. Sorting/46. Quick Sort.html 16.0 KB
- 12. Stack/50. Infix to Postfix (Simple sol.).vtt 16.0 KB
- 12. Stack/49. Infix, Prefix and Postfix Introduction.vtt 16.0 KB
- 21. Dynamic Programming/83. Allocate Minimum Pages (DP Solution) (Hard).vtt 15.9 KB
- 7. Sorting/64. Sort an Array with two types of elements.vtt 15.9 KB
- 5. Arrays/56. Maximum subarray sum.vtt 15.9 KB
- 15. Tree/30. Size of Binary Tree.html 15.9 KB
- 6. Searching/7. Analysis of Binary Search.vtt 15.9 KB
- 17. Heap/1. Binary Heap Introduction.vtt 15.9 KB
- 5. Arrays/29. Remove duplicates from a sorted array.vtt 15.8 KB
- 1. Analysis of Algorithms/12. Omega Notation.vtt 15.8 KB
- 23. Segment and Binary Indexed Trees/14. Binary Indexed Tree (Update Operation).vtt 15.8 KB
- 9. Hashing/54. Subarray with Zero Sum.html 15.7 KB
- 1. Analysis of Algorithms/14. Theta Notation.vtt 15.7 KB
- 6. Searching/3. Binary Search (Recursive).vtt 15.7 KB
- 9. Hashing/26. unordered_set in C++ STL.html 15.7 KB
- 5. Arrays/81. Equilibrium Point.vtt 15.7 KB
- 6. Searching/14. Index of last Occurrence in Sorted.vtt 15.7 KB
- 15. Tree/7. Tree Traversal.vtt 15.6 KB
- 1. Analysis of Algorithms/11. Big O Notation.html 15.6 KB
- 12. Stack/45. Stack with getMin() in O(1).vtt 15.6 KB
- 12. Stack/57. Infix to Prefix (Simple Solution).vtt 15.6 KB
- 21. Dynamic Programming/77. Matrix Chain Multiplication (DP Solution) (Hard).vtt 15.6 KB
- 18. Graph/44. Topological Sorting (DFS Based Algorithm).vtt 15.5 KB
- 17. Heap/28. K Closest Elements.vtt 15.5 KB
- 5. Arrays/35. Left Rotate an Array by D places.vtt 15.5 KB
- 9. Hashing/47. Intersection of two unsorted arrays.vtt 15.5 KB
- 5. Arrays/73. Sliding Window Technique.vtt 15.4 KB
- 19. Greedy/18. Huffman Coding (introduction).vtt 15.4 KB
- 9. Hashing/27. Unordered_map in C++ STL.vtt 15.4 KB
- 11. Linked List/37. Delete Head of a Doubly Linked List.html 15.4 KB
- 2. Mathematics/9. Factorial of a Number.html 15.3 KB
- 4. Recursion/40. Printing all Permutations.html 15.3 KB
- 18. Graph/49. Prim's AlgorithmMinimum Spanning Tree.vtt 15.3 KB
- 15. Tree/33. Print Left View of Binary Tree.vtt 15.3 KB
- 5. Arrays/27. Reverse an Array.html 15.2 KB
- 9. Hashing/49. Union of two unsorted arrays.vtt 15.2 KB
- 6. Searching/37. Triplet in a Sorted Array.vtt 15.1 KB
- 23. Segment and Binary Indexed Trees/13. Binary Indexed Tree (Prefix Sum Implemention).vtt 15.1 KB
- 17. Heap/24. K Largest Elements.vtt 15.0 KB
- 5. Arrays/59. Longest Even Odd Subarray.vtt 15.0 KB
- 17. Heap/22. Buy Maximum Items with Given Sum.html 14.9 KB
- 13. Queue/7. Implementation of Queue using Linked List.vtt 14.8 KB
- 3. Bit Magic/10. Check if Kth bit is set or not.vtt 14.7 KB
- 18. Graph/57. Implementation of Dijkstra's Algorithm Java.vtt 14.6 KB
- 18. Graph/56. Implementation of Dijkstra's Algorithm C++.vtt 14.6 KB
- 8. Matrix/7. Implementing Matrix using 2D Arrays in Java.html 14.6 KB
- 14. Deque/1. Deque Data Structure.vtt 14.6 KB
- 22. Trie/6. Trie Delete.vtt 14.5 KB
- 9. Hashing/64. Longest common span with same sum in binary arrays.vtt 14.5 KB
- 9. Hashing/51. Pair with given sum in unsorted array.vtt 14.5 KB
- 21. Dynamic Programming/22. Longest Common Subsequence (Part 2).vtt 14.5 KB
- 15. Tree/12. Implementation of Inorder Traversal.vtt 14.4 KB
- 19. Greedy/3. Activity Selection Problem.vtt 14.4 KB
- 11. Linked List/4. Simple Linked List Implementation in C++.vtt 14.4 KB
- 17. Heap/9. Binary Heap Operations.html 14.4 KB
- 18. Graph/1. Introduction to Graph.vtt 14.4 KB
- 3. Bit Magic/4. Bitwise Operators in Java (Part 2).vtt 14.3 KB
- 15. Tree/31. Maximum in Binary Tree.vtt 14.2 KB
- 11. Linked List/49. Insert at the end of Circular Linked List.vtt 14.2 KB
- 3. Bit Magic/23. Two Odd Occurring.html 14.2 KB
- 3. Bit Magic/20. One Odd Occurring.vtt 14.2 KB
- 11. Linked List/34. Reverse a Doubly Linked List.vtt 14.2 KB
- 18. Graph/59. Kosaraju's Algorithm Part 2.vtt 14.2 KB
- 7. Sorting/65. Sort an Array with two types of elements.html 14.1 KB
- 7. Sorting/3. Sort in C++ STL.vtt 14.1 KB
- 6. Searching/23. Square root.vtt 14.1 KB
- 2. Mathematics/31. Modular Arithmetic.html 14.0 KB
- 16. Binary Search Tree/44. Fix BST with Two Nodes Swapped.vtt 14.0 KB
- 16. Binary Search Tree/17. BST deletion in C++.vtt 14.0 KB
- 5. Arrays/84. Maximum Appearing Element.vtt 13.9 KB
- 8. Matrix/19. Matrix Rotation.html 13.9 KB
- 1. Analysis of Algorithms/13. Omega Notation.html 13.9 KB
- 10. Strings/34. Naive Pattern Searching.vtt 13.8 KB
- 16. Binary Search Tree/18. BST Deletion in Java.vtt 13.8 KB
- 21. Dynamic Programming/12. Sample Problems on Dynamic Programming.html 13.7 KB
- 2. Mathematics/12. Trailing Zeros in Factorial.vtt 13.7 KB
- 15. Tree/22. Level Order Traversal.vtt 13.6 KB
- 5. Arrays/31. Move Zeros to End.vtt 13.6 KB
- 5. Arrays/41. Maximum Difference Problem with Order.vtt 13.6 KB
- 14. Deque/7. Deque in Java.vtt 13.6 KB
- 2. Mathematics/35. Iterative Power.vtt 13.5 KB
- 11. Linked List/111. XOR Linked Lists.html 13.5 KB
- 8. Matrix/18. Rotate Matrix Anti-clockwise by 90.vtt 13.5 KB
- 24. Disjoint Set/3. Find and Union Operations on Disjoint Sets.vtt 13.4 KB
- 21. Dynamic Programming/66. Count BSTs with n keys.vtt 13.4 KB
- 5. Arrays/23. Check if an Array is Sorted.vtt 13.4 KB
- 15. Tree/16. Height of Binary Tree.vtt 13.4 KB
- 21. Dynamic Programming/10. Dynamic Programming Tabulation.vtt 13.3 KB
- 14. Deque/6. Deque in C++ STL.html 13.3 KB
- 1. Analysis of Algorithms/7. Worst, Average and Best Case Time Complexities.html 13.3 KB
- 21. Dynamic Programming/67. Count BSTs with n keys.html 13.2 KB
- 12. Stack/33. Previous Greater Element.vtt 13.2 KB
- 4. Recursion/9. Print N to 1 Using Recursion.html 13.2 KB
- 10. Strings/18. Check for Anagram.vtt 13.2 KB
- 16. Binary Search Tree/2. Binary Search Tree(Introduction).vtt 13.1 KB
- 12. Stack/7. Linked List Implementation of Stack in C++.vtt 13.1 KB
- 9. Hashing/25. Unordered_set in C++ STL.vtt 13.1 KB
- 7. Sorting/53. Space Analysis of QuickSort.vtt 13.1 KB
- 11. Linked List/45. Circular Linked List Traversal in Java.vtt 13.0 KB
- 19. Greedy/9. Fractional Knapsack Problem.vtt 13.0 KB
- 5. Arrays/44. Frequencies in a Sorted Array.vtt 12.9 KB
- 1. Analysis of Algorithms/24. Upper Bounds Using Recursion Tree Method.vtt 12.8 KB
- 24. Disjoint Set/5. Union by Rank.vtt 12.8 KB
- 17. Heap/17. Sort K-Sorted Array.vtt 12.7 KB
- 2. Mathematics/13. Trailing Zeros in Factorial.html 12.7 KB
- 6. Searching/21. Count 1s in a Sorted Binary Array.html 12.7 KB
- 11. Linked List/88. Segregate Even and Odd Nodes in Java.vtt 12.7 KB
- 2. Mathematics/14. GCD or HCF of two Numbers.vtt 12.7 KB
- 10. Strings/48. Check if Strings are Rotations.vtt 12.7 KB
- 7. Sorting/28. Merge Sort Analysis.vtt 12.7 KB
- 18. Graph/31. Detect Cycle in Undirected Graph.vtt 12.6 KB
- 3. Bit Magic/26. Power Set using Bitwise.vtt 12.6 KB
- 16. Binary Search Tree/10. Insert in BST Java.vtt 12.6 KB
- 11. Linked List/quize.html 12.6 KB
- 3. Bit Magic/17. Power of Two.vtt 12.5 KB
- 16. Binary Search Tree/6. Search in BST C++.vtt 12.5 KB
- 18. Graph/3. Graph Representation (Adjacency Matrix).vtt 12.5 KB
- 13. Queue/2. Application of Queue Data structure.vtt 12.5 KB
- 11. Linked List/58. Circular Doubly Linked List.vtt 12.5 KB
- 1. Analysis of Algorithms/8. Asymptotic Notation.vtt 12.5 KB
- 4. Recursion/31. Tower of Hanoi.html 12.5 KB
- 1. Analysis of Algorithms/6. Best, Average and Worst cases.vtt 12.5 KB
- 11. Linked List/72. Recursive reverse a linked list (Part 2).vtt 12.5 KB
- 8. Matrix/5. Multidimensional array in Java.vtt 12.5 KB
- 16. Binary Search Tree/24. Ceil in BST.vtt 12.5 KB
- 22. Trie/11. Count Distinct Rows in a Binary Matrix.vtt 12.5 KB
- 9. Hashing/53. Subarray with zero sum.vtt 12.4 KB
- 4. Recursion/26. Rope Cutting Problem.html 12.4 KB
- 11. Linked List/73. Remove duplicates from a sorted Singly Linked List.vtt 12.4 KB
- 12. Stack/16. Stack in Java Collection.html 12.4 KB
- 10. Strings/33. Overview of Pattern Searching.vtt 12.4 KB
- 7. Sorting/56. Tail call elimination in Quick Sort.html 12.3 KB
- 7. Sorting/33. Intersection of two sorted arrays.vtt 12.3 KB
- 11. Linked List/90. Intersection Point of two linked list.vtt 12.3 KB
- 7. Sorting/11. Stability in Sorting Algorithm.vtt 12.3 KB
- 6. Searching/45. Allocate Minimum Pages (Naive Method).vtt 12.3 KB
- 21. Dynamic Programming/82. Allocate Minimum Pages (Naive Method).vtt 12.3 KB
- 16. Binary Search Tree/19. Floor in BST.vtt 12.2 KB
- 9. Hashing/61. Longest subarray with equal number of 0's and 1's.vtt 12.2 KB
- 16. Binary Search Tree/31. Red Black Tree.vtt 12.2 KB
- 7. Sorting/60. Minimum Difference in an Array.vtt 12.0 KB
- 16. Binary Search Tree/9. Insert in BST C++.vtt 12.0 KB
- 4. Recursion/12. Print 1 to N Using Recursion.html 12.0 KB
- 18. Graph/4. Graph Representation (Adjacency List).vtt 12.0 KB
- 16. Binary Search Tree/1. Binary Search Tree(Background).vtt 11.9 KB
- 11. Linked List/71. Recursive reverse a linked list (Part 1).vtt 11.9 KB
- 0. DSA - What, Why and How/1. Why is DSA Important.vtt 11.9 KB
- 17. Heap/4. Binary Heap Insert.vtt 11.8 KB
- 18. Graph/29. Shortest Path in an Unweighted Graph.vtt 11.8 KB
- 4. Recursion/28. Generate Subsets.html 11.8 KB
- 12. Stack/60. Evaluation of Prefix.vtt 11.8 KB
- 7. Sorting/63. Chocolate Distribution Problem.vtt 11.8 KB
- 2. Mathematics/25. All Divisors of a Number.vtt 11.8 KB
- 1. Analysis of Algorithms/21. Recursion Tree Method for Solving Recurrences.vtt 11.8 KB
- 19. Greedy/11. Fractional Knapsack in Java.vtt 11.7 KB
- 2. Mathematics/6. Palindrome Numbers.vtt 11.7 KB
- 4. Recursion/16. Writing Base Cases in Recursion.vtt 11.7 KB
- 11. Linked List/87. Segregate Even and Odd Nodes in C++.vtt 11.7 KB
- 9. Hashing/31. HashSet in Java.vtt 11.7 KB
- 16. Binary Search Tree/35. Ceiling on left side in an array.vtt 11.7 KB
- 11. Linked List/24. Search in a Linked List (Iterative and Recursive).vtt 11.7 KB
- 11. Linked List/64. Middle of linked list.vtt 11.7 KB
- 21. Dynamic Programming/6. Solving a Dynamic Programming Problem.html 11.6 KB
- 15. Tree/78. Iterative Preorder Traversal (Simple).vtt 11.6 KB
- 5. Arrays/4. Vector in C++.vtt 11.6 KB
- 9. Hashing/72. More than nk Occurences.vtt 11.6 KB
- 16. Binary Search Tree/7. Search in BST Java.vtt 11.5 KB
- 23. Segment and Binary Indexed Trees/15. Binary Indexed Tree (Construction).vtt 11.5 KB
- 7. Sorting/9. Collections.Sort in Java.vtt 11.4 KB
- 11. Linked List/29. Singly Vs Doubly Linked List (Advantages & Disadvantages).vtt 11.4 KB
- 4. Recursion/19. Palindrome Check using Recursion.vtt 11.3 KB
- 12. Stack/8. Linked List Implementation of Stack in Java.vtt 11.3 KB
- 9. Hashing/5. Direct Address Table.vtt 11.3 KB
- 9. Hashing/33. HashMap in Java.vtt 11.1 KB
- 1. Analysis of Algorithms/1. Analysis of Algorithms(Background).vtt 11.1 KB
- 15. Tree/37. Children Sum Property.vtt 11.1 KB
- 9. Hashing/1. Introduction to Hashing.vtt 11.0 KB
- 18. Graph/9. Adjacency Matrix and List Comparison.vtt 11.0 KB
- 12. Stack/1. Stack Data Structure.vtt 10.9 KB
- 4. Recursion/4. Recursion Output Practice - Part 1.vtt 10.9 KB
- 6. Searching/20. Count 1s in a Sorted Binary Array.vtt 10.9 KB
- 11. Linked List/66. Nth Node from end of Linked List.vtt 10.8 KB
- 13. Queue/21. Generate numbers with given digits.vtt 10.7 KB
- 11. Linked List/8. Traversing a Linked List in C++.vtt 10.7 KB
- 5. Arrays/48. Stock Buy and Sell Problem (Part 1).vtt 10.7 KB
- 9. Hashing/13. Implementation of Chaining.vtt 10.7 KB
- 11. Linked List/18. Insert at given position in Singly Linked List.vtt 10.6 KB
- 7. Sorting/51. QuickSort analysis.html 10.6 KB
- 3. Bit Magic/5. Bitwise Operators in Java (Part 3).vtt 10.6 KB
- 15. Tree/5. Binary Tree.vtt 10.5 KB
- 23. Segment and Binary Indexed Trees/11. Binary Indexed Tree (An Example Problem).vtt 10.5 KB
- 11. Linked List/38. Delete Last of a Doubly Linked List.vtt 10.4 KB
- 13. Queue/9. Queue in C++ STL.vtt 10.4 KB
- 15. Tree/23. Level Order Traversal Line by Line (Part 1).vtt 10.4 KB
- 8. Matrix/15. Transpose of a Matrix.vtt 10.4 KB
- 15. Tree/19. Print Nodes at K distance.vtt 10.3 KB
- 4. Recursion/27. Generate Subsets.vtt 10.3 KB
- 13. Queue/12. Implementing stack using queue.vtt 10.2 KB
- 5. Arrays/10. Operations on Arrays (Part 2).vtt 10.2 KB
- 11. Linked List/31. Insert at End Doubly Linked List.vtt 10.2 KB
- 16. Binary Search Tree/32. Red Black Tree.html 10.2 KB
- 15. Tree/83. Threaded Binary Tree.html 10.2 KB
- 4. Recursion/35. Josephus Problem.html 10.2 KB
- 5. Arrays/1. Introduction to Arrays.vtt 10.2 KB
- 9. Hashing/23. Chaining vs Open Addressing.vtt 10.1 KB
- 2. Mathematics/36. Iterative Power.html 10.1 KB
- 5. Arrays/3. Array Types.vtt 10.1 KB
- 11. Linked List/44. Circular Linked List Traversal in C++.vtt 10.1 KB
- 5. Arrays/80. Prefix Sum Technique.html 10.1 KB
- 16. Binary Search Tree/33. Applications of BST.vtt 10.1 KB
- 19. Greedy/10. Fractional Knapsack in C++.vtt 9.9 KB
- 9. Hashing/38. Count Distinct Elements.vtt 9.9 KB
- 18. Graph/8. Adjacency List implementation in Java.vtt 9.8 KB
- 13. Queue/18. Reversing a Queue.vtt 9.8 KB
- 11. Linked List/52. Delete Head of Circular Linked List.vtt 9.8 KB
- 11. Linked List/22. Delete Last of Singly Linked List.vtt 9.8 KB
- 1. Analysis of Algorithms/23. More Example Recurrences.vtt 9.7 KB
- 15. Tree/13. Implementation of Preorder Traversal.vtt 9.7 KB
- 4. Recursion/17. Natural Number Sum using Recursion.vtt 9.7 KB
- 1. Analysis of Algorithms/22. Recursion Tree Method for Solving Recurrences.html 9.6 KB
- 18. Graph/22. Applications of DFS.vtt 9.5 KB
- 17. Heap/21. Buy Maximum Items with Given Sum.vtt 9.4 KB
- 4. Recursion/21. Sum of Digits Using Recursion.vtt 9.4 KB
- 11. Linked List/17. Insert at the end of Singly Linked List.html 9.4 KB
- 15. Tree/84. Sample Problems on Trees.html 9.4 KB
- 6. Searching/17. Count Occurrences in Sorted.vtt 9.3 KB
- 11. Linked List/7. Applications of Linked List.vtt 9.3 KB
- 12. Stack/13. Stack in C++ STL.vtt 9.3 KB
- 3. Bit Magic/1. Bitwise Operators in CPP (Part 1).vtt 9.3 KB
- 4. Recursion/3. Applications of Recursion.vtt 9.2 KB
- 2. Mathematics/29. Computing Power.vtt 9.2 KB
- 1. Analysis of Algorithms/18. Analysis of multiple loops.vtt 9.2 KB
- 5. Arrays/55. Maximum consecutive 1s.vtt 9.1 KB
- 8. Matrix/13. Matrix Boundary Traversal.vtt 9.1 KB
- 14. Deque/14. Design a Data Structure with Min and Max operations.vtt 9.0 KB
- 12. Stack/14. Stack in C++ STL.html 8.9 KB
- 11. Linked List/16. Insert at the end of Singly Linked List.vtt 8.9 KB
- 4. Recursion/22. Sum of Digits Using Recursion.html 8.9 KB
- 11. Linked List/55. Sample Problems on Linked List.html 8.9 KB
- 23. Segment and Binary Indexed Trees/17. Range Sum Queries.html 8.8 KB
- 7. Sorting/45. Quick Sort Introduction.vtt 8.8 KB
- 7. Sorting/5. Sorting in Java.vtt 8.8 KB
- 1. Analysis of Algorithms/quize.html 8.6 KB
- 5. Arrays/2. Introduction to Arrays.html 8.6 KB
- 13. Queue/6. Operations on Queue.html 8.6 KB
- 5. Arrays/7. ArrayList in Java.vtt 8.5 KB
- 2. Mathematics/2. Count Digits.html 8.5 KB
- 15. Tree/44. Maximum Width of Binary Tree.vtt 8.5 KB
- 16. Binary Search Tree/14. Deletion in BST.vtt 8.4 KB
- 1. Analysis of Algorithms/17. Analysis of Common loops.html 8.4 KB
- 5. Arrays/13. Sample Problems on Array.html 8.4 KB
- 7. Sorting/39. Naive partition.vtt 8.4 KB
- 9. Hashing/3. Hashing Application.vtt 8.4 KB
- 4. Recursion/11. Print 1 to N Using Recursion.vtt 8.4 KB
- 24. Disjoint Set/6. Path Compression.vtt 8.3 KB
- 11. Linked List/59. Circular Doubly Linked List.html 8.3 KB
- 11. Linked List/54. Delete Kth of a Circular Linked List.vtt 8.2 KB
- 16. Binary Search Tree/28. Self Balancing BST.html 8.1 KB
- 7. Sorting/54. Choice of pivot and worst case of quick sort.vtt 8.1 KB
- 9. Hashing/8. Hashing Functions.html 8.1 KB
- 15. Tree/47. Foldable Binary Tree.html 8.0 KB
- 22. Trie/4. Insert and Search in a Trie.html 7.9 KB
- 6. Searching/41. Repeating Elements Part (1).vtt 7.9 KB
- 7. Sorting/24. Merge function of Merge sort.vtt 7.9 KB
- 2. Mathematics/17. LCM of Two Numbers.html 7.9 KB
- 18. Graph/7. Adjacency List implementation in CPP.vtt 7.9 KB
- 5. Arrays/49. Stock Buy and Sell problem (Part 2).vtt 7.8 KB
- 18. Graph/41. Detect Cycle in a Directed Graph (Part 2).vtt 7.8 KB
- 19. Greedy/5. Activity Selection Solution in Java.vtt 7.8 KB
- 15. Tree/3. Application of Tree.vtt 7.7 KB
- 15. Tree/14. Implementation of Postorder Traversal.vtt 7.7 KB
- 5. Arrays/26. Reverse an Array.vtt 7.7 KB
- 11. Linked List/85. Delete node with only pointer given to it.vtt 7.7 KB
- 22. Trie/1. Trie Data Structure (Introduction).vtt 7.6 KB
- 11. Linked List/5. Simple Linked List Implementation in Java.vtt 7.6 KB
- 10. Strings/10. Check for Palindrome in Cpp.html 7.6 KB
- 11. Linked List/14. Insert at Begin of Singly Linked List.vtt 7.6 KB
- 15. Tree/2. Introduction to Trees.html 7.5 KB
- 21. Dynamic Programming/2. Introduction to Dynamic Programming.html 7.5 KB
- 15. Tree/1. Tree Data Structure.vtt 7.4 KB
- 11. Linked List/9. Traversing a Linked List in Java.vtt 7.4 KB
- 11. Linked List/19. Insert at given position in Singly Linked List.html 7.4 KB
- 13. Queue/16. Stack using two queues.html 7.3 KB
- 3. Bit Magic/7. Bit Algorithms Important Tactics.html 7.3 KB
- 23. Segment and Binary Indexed Trees/10. Binary Indexed Tree (Intoduction).vtt 7.3 KB
- 15. Tree/4. Application of Tree.html 7.2 KB
- 9. Hashing/19. Double Hashing.html 7.2 KB
- 13. Queue/1. Queue Data Structure.vtt 7.2 KB
- 13. Queue/8. Queue using Linked List.html 7.1 KB
- 19. Greedy/4. Activity Selection Solution in C++.vtt 7.1 KB
- 5. Arrays/15. Array insert at index.html 7.1 KB
- 12. Stack/15. Stack in Java Collections.vtt 7.1 KB
- 5. Arrays/22. Mean And Median of Array.html 7.0 KB
- 11. Linked List/40. Circular Linked in C++.html 7.0 KB
- 16. Binary Search Tree/30. Introduction to AVL Tree.html 7.0 KB
- 1. Analysis of Algorithms/19. Analysis of Recursion (Introduction).vtt 7.0 KB
- 4. Recursion/18. Natural Number Sum using Recursion.html 6.9 KB
- 1. Analysis of Algorithms/20. Analysis of Recursion.html 6.8 KB
- 15. Tree/28. ZigZag Tree Traversal.html 6.8 KB
- 24. Disjoint Set/4. Union-Find.html 6.7 KB
- 11. Linked List/30. Insert at Begin of Doubly Linked List.vtt 6.7 KB
- 2. Mathematics/8. Factorial of a Number.vtt 6.7 KB
- 23. Segment and Binary Indexed Trees/19. Range LCM Queries.html 6.7 KB
- 11. Linked List/42. Circular Linked List (Advantages & Disadvantages).vtt 6.6 KB
- 12. Stack/17. Operations on Stack.html 6.6 KB
- 3. Bit Magic/27. Power Set using Bitwise.html 6.5 KB
- 15. Tree/24. Level Order Traversal Line by Line (Part 2).vtt 6.5 KB
- 9. Hashing/9. Collision Handling.vtt 6.4 KB
- 17. Heap/36. Find median in a stream.html 6.4 KB
- 23. Segment and Binary Indexed Trees/7. Range Min Max Queries.html 6.4 KB
- 21. Dynamic Programming/1. Introduction to DP.vtt 6.4 KB
- 11. Linked List/36. Delete Head of a Doubly Linked List.vtt 6.4 KB
- 1. Analysis of Algorithms/4. Asymptotic Analysis.html 6.4 KB
- 15. Tree/71. Count Number of SubTrees having given Sum.html 6.3 KB
- 15. Tree/10. Inorder Traversal.html 6.3 KB
- 11. Linked List/103. LRU Cache.html 6.3 KB
- 13. Queue/quize.html 6.2 KB
- 15. Tree/54. Linked List to Binary Tree.html 6.2 KB
- 11. Linked List/100. Clone List with Next and Random.html 6.2 KB
- 15. Tree/86. Binary Tree to CDLL.html 6.2 KB
- 18. Graph/38. Topological sort.html 6.2 KB
- 19. Greedy/quize.html 6.2 KB
- 16. Binary Search Tree/4. Search in BST (Introduction).vtt 6.2 KB
- 13. Queue/17. Queue using two Stacks.html 6.1 KB
- 12. Stack/26. Two Stacks in an Array.html 6.1 KB
- 21. Dynamic Programming/75. Subset Sum Problem.html 6.1 KB
- 18. Graph/13. BFS of graph.html 6.1 KB
- 8. Matrix/4. 2D Vector in C++.html 6.1 KB
- 15. Tree/62. Diameter of a Binary Tree.html 6.1 KB
- 20. Backtracking/14. Solve the Sudoku.html 6.0 KB
- 16. Binary Search Tree/22. Floor in BST in CPP.vtt 6.0 KB
- 15. Tree/21. Count the nodes at distance K from leaf.html 6.0 KB
- 18. Graph/14. Applications of BFS.vtt 6.0 KB
- 16. Binary Search Tree/8. Insert in BST.vtt 6.0 KB
- 9. Hashing/17. Open Addressing.html 6.0 KB
- 13. Queue/15. Sample Problems on Queue.html 5.9 KB
- 7. Sorting/12. Stability in Sorting Algorithm.html 5.9 KB
- 15. Tree/43. Check if subtree.html 5.9 KB
- 13. Queue/20. Reverse First K elements of Queue.html 5.9 KB
- 3. Bit Magic/3. Bitwise Operator in Java (Part 1).vtt 5.9 KB
- 9. Hashing/74. Account Merge.html 5.9 KB
- 11. Linked List/15. Insert at Begin of Singly Linked List.html 5.8 KB
- 15. Tree/11. Postorder Traversal.html 5.8 KB
- 9. Hashing/2. Introduction to Hashing.html 5.8 KB
- 5. Arrays/quize.html 5.8 KB
- 15. Tree/50. Binary Tree to DLL.html 5.7 KB
- 21. Dynamic Programming/quize.html 5.7 KB
- 14. Deque/13. Deque Implementations.html 5.7 KB
- 19. Greedy/23. Huffman Decoding.html 5.7 KB
- 24. Disjoint Set/12. Minimum Spanning Tree using Kruskal.html 5.7 KB
- 7. Sorting/29. Merge Sort Analysis.html 5.7 KB
- 8. Matrix/2. Introduction to Matrix.html 5.7 KB
- 5. Arrays/75. Print Pattern.html 5.7 KB
- 16. Binary Search Tree/56. Levelorder traversal of a BST.html 5.7 KB
- 11. Linked List/2. Introduction to Linked List.vtt 5.6 KB
- 15. Tree/76. Serialize and deserialize a binary tree.html 5.6 KB
- 18. Graph/15. Applications of BFS.html 5.6 KB
- 13. Queue/19. Queue Reversal.html 5.6 KB
- 12. Stack/10. Stack using Linked List.html 5.6 KB
- 15. Tree/58. Level Order in spiral form.html 5.6 KB
- 15. Tree/68. Maximum difference between node and its ancestor.html 5.5 KB
- 11. Linked List/20. Delete First Node of Singly Linked List.vtt 5.5 KB
- 16. Binary Search Tree/23. Floor in BST Java.vtt 5.5 KB
- 15. Tree/36. Right View of Binary Tree.html 5.5 KB
- 15. Tree/59. Connect Nodes of Levels.html 5.5 KB
- 8. Matrix/11. Matrix in Snake Pattern.vtt 5.5 KB
- 9. Hashing/20. Quadratic Probing in Hashing.html 5.5 KB
- 23. Segment and Binary Indexed Trees/8. Range GCD Queries.html 5.5 KB
- 21. Dynamic Programming/29. Coin Change - Minimum number of coins.html 5.5 KB
- 5. Arrays/14. Array insert at end.html 5.4 KB
- 23. Segment and Binary Indexed Trees/18. Largest Sum Contiguous Subarray in Range.html 5.4 KB
- 11. Linked List/12. Recursive Traversal of Singly Linked List.vtt 5.4 KB
- 18. Graph/73. Strongly connected component (Tarjans's Algo).html 5.3 KB
- 18. Graph/26. Level of Nodes.html 5.3 KB
- 24. Disjoint Set/9. Number of Connected Components.html 5.3 KB
- 9. Hashing/4. Hashing Application.html 5.3 KB
- 16. Binary Search Tree/62. Bottom View of Binary Tree.html 5.2 KB
- 21. Dynamic Programming/3. Properties of a Dynamic Programming Problem.html 5.2 KB
- 16. Binary Search Tree/55. Vertical Tree Traversal.html 5.1 KB
- 16. Binary Search Tree/66. Top View of Binary Tree.html 5.1 KB
- 18. Graph/23. Applications, Advantages and Disadvantages of DFS.html 5.1 KB
- 15. Tree/38. Children Sum in a Binary Tree.html 5.1 KB
- 20. Backtracking/7. Rat Maze With Multiple Jumps.html 5.1 KB
- 23. Segment and Binary Indexed Trees/9. Range Longest Correct Bracket Subsequence Queries.html 5.1 KB
- 18. Graph/27. Possible paths between 2 vertices.html 5.0 KB
- 4. Recursion/15. Tail Recursion.html 5.0 KB
- 15. Tree/27. Level Order Line by Line.html 5.0 KB
- 8. Matrix/36. Interchanging the rows of a Matrix.html 5.0 KB
- 15. Tree/39. Mirror Tree.html 5.0 KB
- 21. Dynamic Programming/11. Tabulation vs Memoization.html 5.0 KB
- 5. Arrays/21. Max and Second Max.html 4.9 KB
- 16. Binary Search Tree/50. Pair Sum in BST.html 4.9 KB
- 5. Arrays/47. Frequencies in a Limited Array.html 4.9 KB
- 13. Queue/5. Queue Using Array.html 4.9 KB
- 16. Binary Search Tree/16. Delete a node from BST.html 4.8 KB
- 9. Hashing/11. Linear Probing in Hashing.html 4.8 KB
- 3. Bit Magic/quize.html 4.8 KB
- 15. Tree/55. Construct Binary Tree from Parent Array.html 4.8 KB
- 16. Binary Search Tree/60. Preorder to BST.html 4.8 KB
- 12. Stack/38. Get min at pop.html 4.8 KB
- 11. Linked List/96. Pairwise swap of nodes in LinkedList.html 4.8 KB
- 18. Graph/71. Bridge edge in a graph.html 4.8 KB
- 9. Hashing/45. Sort according to an Array.html 4.7 KB
- 9. Hashing/15. Separate chaining in Hashing.html 4.7 KB
- 4. Recursion/8. Print N to 1 Using Recursion.vtt 4.7 KB
- 6. Searching/49. Maximum Water Between Two Buildings.html 4.7 KB
- 15. Tree/67. LCA in Binary Tree.html 4.7 KB
- 2. Mathematics/16. LCM of Two Numbers.vtt 4.7 KB
- 5. Arrays/78. Betting game.html 4.7 KB
- 20. Backtracking/15. Black and White.html 4.6 KB
- 11. Linked List/57. Delete without head pointer.html 4.6 KB
- 7. Sorting/80. Counting Sort.html 4.6 KB
- 3. Bit Magic/8. Basic Problems on Bit Manipulation.html 4.6 KB
- 14. Deque/11. Deque deletion.html 4.6 KB
- 16. Binary Search Tree/67. Minimum element in BST.html 4.6 KB
- 12. Stack/6. Implement stack using array.html 4.6 KB
- 22. Trie/8. Camel Case.html 4.5 KB
- 15. Tree/42. Balanced Tree Check.html 4.5 KB
- 18. Graph/19. DFS of Graph.html 4.5 KB
- 21. Dynamic Programming/14. Kadane's Algorithm - II.html 4.5 KB
- 16. Binary Search Tree/12. Insert a node in a BST.html 4.5 KB
- 15. Tree/18. Height of Binary Tree.html 4.5 KB
- 9. Hashing/52. Positive Negative Pair.html 4.5 KB
- 22. Trie/5. Search Query for Strings.html 4.5 KB
- 11. Linked List/118. Is Linked List Sorted.html 4.5 KB
- 16. Binary Search Tree/46. Fixing Two nodes of a BST.html 4.5 KB
- 21. Dynamic Programming/30. Coin Change - Number of ways.html 4.5 KB
- 5. Arrays/69. Who has the majority.html 4.5 KB
- 15. Tree/35. Left View of Binary Tree.html 4.4 KB
- 2. Mathematics/1. Count Digits.vtt 4.4 KB
- 15. Tree/26. Level order traversal.html 4.4 KB
- 5. Arrays/83. Strongest Neighbour.html 4.4 KB
- 21. Dynamic Programming/63. Egg Dropping Puzzle.html 4.4 KB
- 16. Binary Search Tree/37. Closest in BST.html 4.4 KB
- 15. Tree/85. Maximum sum of Non-adjacent nodes.html 4.4 KB
- 7. Sorting/89. Closer to sort.html 4.4 KB
- 18. Graph/40. Mother Vertex.html 4.3 KB
- 8. Matrix/6. Passing 2D arrays as arguments in Java.vtt 4.3 KB
- 7. Sorting/59. Kth smallest element.html 4.3 KB
- 17. Heap/27. Kth smallest element.html 4.3 KB
- 12. Stack/2. Stack Data Structure.html 4.3 KB
- 15. Tree/46. Maximum Width of Tree.html 4.3 KB
- 16. Binary Search Tree/13. Inorder traversal of a BST.html 4.3 KB
- 3. Bit Magic/29. Longest Consecutive 1's.html 4.2 KB
- 21. Dynamic Programming/8. Fibonacci Numbers - Bottom Up DP.html 4.2 KB
- 3. Bit Magic/35. Gray to Binary equivalent.html 4.2 KB
- 7. Sorting/55. Tail call elimination in QuickSort.vtt 4.2 KB
- 21. Dynamic Programming/44. Number of Unique Paths.html 4.2 KB
- 16. Binary Search Tree/5. Search a node in BST.html 4.2 KB
- 7. Sorting/69. Closet 0s 1s and 2s.html 4.2 KB
- 5. Arrays/34. Left Rotate an Array by One.vtt 4.1 KB
- 11. Linked List/62. Remove Duplicates from a Sorted Linked List.html 4.1 KB
- 7. Sorting/31. Merge three sorted arrays.html 4.1 KB
- 10. Strings/46. Pattern Search KMP.html 4.1 KB
- 15. Tree/9. Preorder Traversal.html 4.1 KB
- 8. Matrix/33. Sum of upper and lower triangles.html 4.1 KB
- 3. Bit Magic/28. Swap all odd and even bits.html 4.1 KB
- 20. Backtracking/9. Unique Subsets.html 4.1 KB
- 10. Strings/4. Strings in C++.html 4.1 KB
- 11. Linked List/11. Find length of Loop.html 4.1 KB
- 18. Graph/55. Dijkstra Algorithm.html 4.1 KB
- 5. Arrays/12. Insertion and Deletion in Arrays.html 4.1 KB
- 16. Binary Search Tree/26. Ceil in BST.html 4.1 KB
- 11. Linked List/63. Identical Linked Lists.html 4.1 KB
- 9. Hashing/71. Winner of an election.html 4.0 KB
- 10. Strings/15. Check if a String is Subsequence of Other.html 4.0 KB
- 7. Sorting/62. Minimum Difference in an Array.html 4.0 KB
- 1. Analysis of Algorithms/9. Asymptotic Notations.html 4.0 KB
- 11. Linked List/84. Remove loop in Linked List.html 4.0 KB
- 11. Linked List/27. Doubly Linked List in Java.vtt 4.0 KB
- 11. Linked List/33. Doubly linked list Insertion at given position.html 4.0 KB
- 18. Graph/16. Distance of nearest cell having 1.html 4.0 KB
- 12. Stack/62. Maximum of minimum for every window size.html 4.0 KB
- 10. Strings/12. Strings Rotations of Each Other.html 4.0 KB
- 9. Hashing/quize.html 3.9 KB
- 6. Searching/42. Count only Repeated.html 3.9 KB
- 16. Binary Search Tree/quize.html 3.9 KB
- 18. Graph/48. Unit Area of largest region of 1's.html 3.9 KB
- 11. Linked List/51. Add Number Linked Lists.html 3.9 KB
- 8. Matrix/30. Sample Problems on Matrix.html 3.9 KB
- 6. Searching/40. Median of Two sorted arrays.html 3.9 KB
- 11. Linked List/107. Merge K sorted linked lists.html 3.9 KB
- 18. Graph/67. Articulation Point - I.html 3.9 KB
- 6. Searching/30. Minimum Number in a sorted rotated array.html 3.9 KB
- 8. Matrix/35. Reversing the columns of a Matrix.html 3.9 KB
- 4. Recursion/33. Digital Root.html 3.9 KB
- 18. Graph/quize.html 3.9 KB
- 15. Tree/63. Maximum path sum from any node.html 3.9 KB
- 11. Linked List/13. Recursive Traversal of Singly Linked List.html 3.9 KB
- 22. Trie/9. Renaming Cities.html 3.9 KB
- 5. Arrays/68. Maximum occured integer.html 3.8 KB
- 24. Disjoint Set/8. Detect Cycle using DSU.html 3.8 KB
- 21. Dynamic Programming/13. Kadane's Algorithm - I.html 3.8 KB
- 19. Greedy/17. Largest number with given sum.html 3.8 KB
- 18. Graph/28. X Total Shapes.html 3.8 KB
- 11. Linked List/92. Intersection in Y Shaped Lists.html 3.8 KB
- 3. Bit Magic/33. Number is sparse or not.html 3.8 KB
- 9. Hashing/37. Hashing for pair - 2.html 3.8 KB
- 11. Linked List/28. Doubly Linked List.html 3.8 KB
- 6. Searching/quize.html 3.8 KB
- 21. Dynamic Programming/17. Count ways to N'th Stair.html 3.8 KB
- 19. Greedy/13. Fractional Knapsack.html 3.8 KB
- 18. Graph/53. Minimum Spanning Tree.html 3.8 KB
- 18. Graph/25. Find whether path exist.html 3.8 KB
- 19. Greedy/2. Introduction to Greedy Algorithms.html 3.8 KB
- 3. Bit Magic/32. Maximum AND Value.html 3.8 KB
- 11. Linked List/39. Circular Linked List in C++.vtt 3.8 KB
- 7. Sorting/73. Minimum Platforms.html 3.8 KB
- 11. Linked List/68. Kth from End of Linked List.html 3.8 KB
- 17. Heap/quize.html 3.7 KB
- 15. Tree/72. Identical Trees.html 3.7 KB
- 10. Strings/31. Remove common characters and concatenate.html 3.7 KB
- 16. Binary Search Tree/47. Find Common Nodes in two BSTs.html 3.7 KB
- 5. Arrays/33. Rearrange an array with O(1) extra space.html 3.7 KB
- 15. Tree/48. Vertical Width of a Binary Tree.html 3.7 KB
- 15. Tree/53. Binary Tree from Inorder and Postorder.html 3.7 KB
- 5. Arrays/25. Check if array is sorted and rotated.html 3.7 KB
- 5. Arrays/64. Minimum adjacent difference in a circular array.html 3.7 KB
- 7. Sorting/21. Merge sort introduction.vtt 3.7 KB
- 21. Dynamic Programming/81. Equal Sum Partition.html 3.7 KB
- 9. Hashing/41. Print Non-Repeated Elements.html 3.7 KB
- 9. Hashing/63. Subarrays with equal 1s and 0s.html 3.7 KB
- 8. Matrix/37. Boolean Matrix.html 3.7 KB
- 18. Graph/33. Undirected Graph Cycle.html 3.7 KB
- 5. Arrays/51. Stock buy and sell.html 3.7 KB
- 16. Binary Search Tree/51. BST Keys in a Range.html 3.7 KB
- 12. Stack/42. Histogram Max Rectangular Area.html 3.7 KB
- 11. Linked List/114. Insert in Sorted way in a Sorted DLL.html 3.7 KB
- 20. Backtracking/3. Combination Sum.html 3.7 KB
- 14. Deque/18. Rotate Deque By K.html 3.6 KB
- 16. Binary Search Tree/57. Convert Level Order Traversal to BST.html 3.6 KB
- 4. Recursion/37. Lucky Numbers.html 3.6 KB
- 9. Hashing/48. Intersection of Arrays with Distinct.html 3.6 KB
- 21. Dynamic Programming/56. 0 - 1 Knapsack Problem.html 3.6 KB
- 21. Dynamic Programming/68. Unique BST's.html 3.6 KB
- 16. Binary Search Tree/42. Check for BST.html 3.6 KB
- 8. Matrix/34. Exchange matrix columns.html 3.6 KB
- 22. Trie/10. Most frequent word in an array of strings.html 3.6 KB
- 10. Strings/27. The Modified String.html 3.6 KB
- 16. Binary Search Tree/43. Merge two BST 's.html 3.6 KB
- 18. Graph/68. Articulation Point - II.html 3.6 KB
- 14. Deque/2. Deque Data Structure.html 3.6 KB
- 22. Trie/13. Contiguous Elements XOR.html 3.5 KB
- 17. Heap/37. Kth largest element in a stream.html 3.5 KB
- 8. Matrix/9. Adding two matrices.html 3.5 KB
- 12. Stack/37. Next Greater Element.html 3.5 KB
- 4. Recursion/36. Josephus problem.html 3.5 KB
- 21. Dynamic Programming/24. Longest Common Subsequence.html 3.5 KB
- 11. Linked List/10. Count Linked List Nodes.html 3.5 KB
- 10. Strings/42. Keypad typing.html 3.5 KB
- 18. Graph/21. Steps by Knight.html 3.5 KB
- 8. Matrix/32. Determinant of a Matrix.html 3.5 KB
- 17. Heap/33. Merge k Sorted Arrays.html 3.5 KB
- 11. Linked List/110. Palindrome Linked List.html 3.5 KB
- 21. Dynamic Programming/38. Longest Increasing Subsequence.html 3.5 KB
- 11. Linked List/26. Doubly Linked List in C++.vtt 3.5 KB
- 8. Matrix/14. Matrix Boundary Traversal.html 3.5 KB
- 16. Binary Search Tree/21. Floor in BST.html 3.4 KB
- 3. Bit Magic/34. Binary To Gray Code equivalent.html 3.4 KB
- 12. Stack/quize.html 3.4 KB
- 21. Dynamic Programming/48. Sum of all substrings of a number.html 3.4 KB
- 21. Dynamic Programming/15. Fibonacci Numbers - Top Down DP.html 3.4 KB
- 17. Heap/20. K Most occurring elements.html 3.4 KB
- 2. Mathematics/24. GP Term.html 3.4 KB
- 12. Stack/53. Infix to Postfix.html 3.4 KB
- 11. Linked List/117. Join Two Linked Lists.html 3.4 KB
- 6. Searching/48. Allocate Minimum Pages.html 3.4 KB
- 21. Dynamic Programming/31. Minimum number of jumps.html 3.4 KB
- 10. Strings/17. Case-specific Sorting of Strings.html 3.4 KB
- 10. Strings/7. Binary String.html 3.4 KB
- 18. Graph/43. Cycle in a Directed Graph.html 3.4 KB
- 10. Strings/36. Naive Pattern Search.html 3.4 KB
- 7. Sorting/quize.html 3.4 KB
- 10. Strings/47. Pattern Search.html 3.4 KB
- 7. Sorting/47. Quick Sort.html 3.4 KB
- 2. Mathematics/34. Modular Inverse.html 3.4 KB
- 11. Linked List/41. Circular Linked List in Java.vtt 3.3 KB
- 7. Sorting/88. Number of pairs.html 3.3 KB
- 10. Strings/23. Repeating Character - First Appearance Leftmost.html 3.3 KB
- 4. Recursion/6. Power Of Numbers.html 3.3 KB
- 10. Strings/21. Check if a string is Isogram or not.html 3.3 KB
- 8. Matrix/38. Make Matrix Beautiful.html 3.3 KB
- 10. Strings/41. Rabin Karp - Pattern Searching.html 3.3 KB
- 5. Arrays/77. Longest Subarray Of Evens And Odds.html 3.3 KB
- 11. Linked List/56. Swap Kth nodes from ends.html 3.3 KB
- 11. Linked List/115. Reverse a linked list.html 3.3 KB
- 14. Deque/19. K Sized Subarray Maximum.html 3.3 KB
- 18. Graph/6. Print adjacency list.html 3.3 KB
- 4. Recursion/29. Power Set Using Recursion.html 3.3 KB
- 12. Stack/32. Stock span problem.html 3.2 KB
- 2. Mathematics/33. Multiplication Under Modulo.html 3.2 KB
- 19. Greedy/16. Job Sequencing Problem.html 3.2 KB
- 7. Sorting/52. Three way partitioning.html 3.2 KB
- 10. Strings/20. Anagram.html 3.2 KB
- 4. Recursion/32. Tower Of Hanoi.html 3.2 KB
- 15. Tree/quize.html 3.2 KB
- 21. Dynamic Programming/47. Maximize The Cut Segments.html 3.2 KB
- 7. Sorting/87. Triplet Sum in Array.html 3.2 KB
- 21. Dynamic Programming/61. Reach a given score.html 3.2 KB
- 5. Arrays/37. Rotate Array.html 3.2 KB
- 14. Deque/10. Insertion in deque.html 3.2 KB
- 10. Strings/30. Reverse Words.html 3.2 KB
- 3. Bit Magic/25. Bit Difference.html 3.2 KB
- 10. Strings/54. Lexicographic Rank Of A String.html 3.2 KB
- 12. Stack/12. Applications of Stack.html 3.2 KB
- 17. Heap/32. Rearrange characters.html 3.2 KB
- 21. Dynamic Programming/57. nCr.html 3.2 KB
- 21. Dynamic Programming/60. Optimal Strategy For A Game.html 3.2 KB
- 3. Bit Magic/16. Count total set bits.html 3.2 KB
- 3. Bit Magic/13. First Set Bit.html 3.2 KB
- 16. Binary Search Tree/65. Count BST nodes that lie in a given range.html 3.1 KB
- 11. Linked List/113. Delete in a Doubly Linked List.html 3.1 KB
- 4. Recursion/7. Power Using Recursion.html 3.1 KB
- 18. Graph/20. Rotten Oranges.html 3.1 KB
- 18. Graph/10. Adjacency Matrix and List Comparison.html 3.1 KB
- 2. Mathematics/32. Addition Under Modulo.html 3.1 KB
- 11. Linked List/106. Merge two sorted linked lists.html 3.1 KB
- 17. Heap/23. Minimum Cost of ropes.html 3.1 KB
- 6. Searching/16. Left Index.html 3.1 KB
- 7. Sorting/38. Count Inversions.html 3.1 KB
- 8. Matrix/12. Print Matrix in snake Pattern.html 3.1 KB
- 11. Linked List/43. Circular Linked List (Advantages & Disadvantages).html 3.1 KB
- 7. Sorting/34. Intersection of two sorted arrays.html 3.1 KB
- 7. Sorting/86. Sort by Absolute Difference.html 3.1 KB
- 19. Greedy/8. N meetings in one room.html 3.0 KB
- 6. Searching/35. Roof Top.html 3.0 KB
- 7. Sorting/36. Union of 2 Sorted with Duplicates.html 3.0 KB
- 8. Matrix/10. Multiply the matrices.html 3.0 KB
- 2. Mathematics/20. Primality Test.html 3.0 KB
- 3. Bit Magic/6. Bitwise Algorithms Basics.html 3.0 KB
- 6. Searching/33. Peak element.html 3.0 KB
- 18. Graph/47. Minimum Cost Path.html 3.0 KB
- 6. Searching/2. Array Search.html 3.0 KB
- 7. Sorting/85. Count the number of possible triangles.html 3.0 KB
- 10. Strings/50. String Rotated by 2 Places.html 3.0 KB
- 2. Mathematics/23. Exactly 3 Divisors.html 3.0 KB
- 2. Mathematics/5. Quadratic Equation Roots.html 3.0 KB
- 10. Strings/quize.html 3.0 KB
- 13. Queue/23. Gas Station.html 3.0 KB
- 10. Strings/52. Panagram Checking.html 3.0 KB
- 12. Stack/21. Parenthesis Checker.html 3.0 KB
- 21. Dynamic Programming/39. Shortest Common Supersequence.html 3.0 KB
- 7. Sorting/32. Find triplets with zero sum.html 3.0 KB
- 5. Arrays/82. Equilibrium Point.html 3.0 KB
- 8. Matrix/26. Search in a sorted Matrix.html 3.0 KB
- 4. Recursion/23. Sum of Digits of a Number.html 3.0 KB
- 18. Graph/24. Find the number of islands.html 3.0 KB
- 2. Mathematics/4. Convert Celsius To Fahrenheit.html 2.9 KB
- 17. Heap/15. PriorityQueue in Java.vtt 2.9 KB
- 10. Strings/57. Smallest window containing all characters of another string.html 2.9 KB
- 9. Hashing/50. Union of Arrays with Duplicates.html 2.9 KB
- 6. Searching/22. Count 1's in binary array.html 2.9 KB
- 7. Sorting/66. Binary Array Sorting.html 2.9 KB
- 9. Hashing/36. Hashing for pair - 1.html 2.9 KB
- 3. Bit Magic/24. Rightmost different bit.html 2.9 KB
- 8. Matrix/23. Spirally traversing a matrix.html 2.9 KB
- 5. Arrays/72. Fraction Trouble.html 2.9 KB
- 9. Hashing/6. Direct Address Table.html 2.9 KB
- 4. Recursion/10. Fibonacci Using Recursion.html 2.8 KB
- 4. Recursion/24. Count Total Digits in a Number.html 2.8 KB
- 2. Mathematics/3. Absolute Value.html 2.8 KB
- 9. Hashing/46. First Repeating Element.html 2.8 KB
- 12. Stack/22. Removing consecutive duplicates.html 2.8 KB
- 6. Searching/10. Majority Element.html 2.8 KB
- 3. Bit Magic/12. K-th Bit is Set or Not.html 2.8 KB
- 21. Dynamic Programming/9. Ways to write n as sum.html 2.8 KB
- 10. Strings/13. Isomorphic Strings.html 2.8 KB
- 5. Arrays/58. Kadane's Algorithm.html 2.8 KB
- 17. Heap/2. Binary Heap Implementation.vtt 2.8 KB
- 16. Binary Search Tree/64. LCA in BST.html 2.7 KB
- 5. Arrays/43. Rearrange Array Alternately.html 2.7 KB
- 2. Mathematics/10. Factorial Of Number.html 2.7 KB
- 12. Stack/48. The Celebrity Problem.html 2.7 KB
- 11. Linked List/120. Is The Doubly Linked List Circular.html 2.7 KB
- 18. Graph/62. Strongly Connected.html 2.7 KB
- 11. Linked List/116. Display Linked List.html 2.7 KB
- 20. Backtracking/4. M-Coloring Problem.html 2.7 KB
- 6. Searching/44. Two Repeated Elements.html 2.7 KB
- 2. Mathematics/11. Digits In Factorial.html 2.6 KB
- 9. Hashing/44. Sort Elements by Decreasing Frequency.html 2.6 KB
- 10. Strings/24. Non Repeating Character.html 2.6 KB
- 20. Backtracking/8. Largest number in K swaps.html 2.6 KB
- 8. Matrix/quize.html 2.6 KB
- 5. Arrays/46. Smallest Positive Missing.html 2.6 KB
- 6. Searching/25. Smallest Positive Missing.html 2.6 KB
- 6. Searching/19. More than nk Occurrences.html 2.6 KB
- 5. Arrays/63. Max Circular Subarray Sum.html 2.6 KB
- 5. Arrays/40. Array Leaders.html 2.6 KB
- 1. Analysis of Algorithms/26. Space Complexity.html 2.6 KB
- 9. Hashing/10. Collision Handling.html 2.6 KB
- 21. Dynamic Programming/16. Ways to Reach the n'th Stair.html 2.6 KB
- 21. Dynamic Programming/19. Nth Catalan Number.html 2.6 KB
- 12. Stack/23. Removing consecutive duplicates - 2.html 2.6 KB
- 10. Strings/26. Minimum indexed character.html 2.6 KB
- 11. Linked List/119. Find Middle of Circular Doubly Linked List.html 2.6 KB
- 9. Hashing/67. Longest Consecutive Subsequence.html 2.5 KB
- 10. Strings/8. First Occurence.html 2.5 KB
- 21. Dynamic Programming/71. Stickler Thief.html 2.5 KB
- 16. Binary Search Tree/36. Smaller on Right.html 2.5 KB
- 6. Searching/36. Indexes of Subarray Sum.html 2.5 KB
- 21. Dynamic Programming/32. Count number of hops.html 2.5 KB
- 10. Strings/37. Nth number made of prime digits.html 2.5 KB
- 10. Strings/16. Most Frequent Character.html 2.5 KB
- 12. Stack/18. Delete Mid of a Stack.html 2.4 KB
- 9. Hashing/59. Subarray range with given sum.html 2.4 KB
- 9. Hashing/30. Check Equal Arrays.html 2.4 KB
- 20. Backtracking/quize.html 2.4 KB
- 7. Sorting/30. Merge Without Extra Space.html 2.4 KB
- 21. Dynamic Programming/18. First n Fibonacci.html 2.4 KB
- 4. Recursion/41. Possible Words From Phone Digits.html 2.4 KB
- 17. Heap/12. Heap Sort.html 2.4 KB
- 6. Searching/26. Square Root.html 2.4 KB
- 9. Hashing/40. Count Non-Repeated Elements.html 2.4 KB
- 14. Deque/quize.html 2.3 KB
- 12. Stack/56. Evaluation of Postfix Expression.html 2.3 KB
- 9. Hashing/55. Subarray with 0 sum.html 2.3 KB
- 24. Disjoint Set/quize.html 2.3 KB
- 8. Matrix/20. Rotate by 90 degree.html 2.3 KB
- 10. Strings/32. Sum of numbers in string.html 2.3 KB
- 21. Dynamic Programming/72. Max sum subarray by removing at most one element.html 2.3 KB
- 5. Arrays/65. Wave Array.html 2.3 KB
- 17. Heap/19. Nearly sorted.html 2.3 KB
- 3. Bit Magic/19. Power of 2.html 2.3 KB
- 9. Hashing/70. Numbers containing 1, 2 and 3.html 2.3 KB
- 4. Recursion/13. Print 1 To N Without Loop.html 2.2 KB
- 6. Searching/9. Floor in a Sorted Array.html 2.2 KB
- 5. Arrays/18. Maximum Index.html 2.2 KB
- 17. Heap/3. Binary Heap Introduction.html 2.2 KB
- 7. Sorting/20. Insertion Sort.html 2.2 KB
- 13. Queue/22. Generate Binary Numbers.html 2.2 KB
- 7. Sorting/15. Bubble Sort.html 2.2 KB
- 18. Graph/39. Minimum Swaps to Sort.html 2.2 KB
- 6. Searching/8. Sorted Array Search.html 2.1 KB
- 17. Heap/13. Kth largest element.html 2.1 KB
- 19. Greedy/7. Activity Selection.html 2.1 KB
- 5. Arrays/28. Reverse array in groups.html 2.1 KB
- 20. Backtracking/2. Concept of Backtracking.html 2.0 KB
- 14. Deque/12. Dequeue Traversal.html 1.9 KB
- 9. Hashing/56. Zero Sum Subarrays.html 1.8 KB
- 2. Mathematics/quize.html 1.8 KB
- 8. Matrix/17. Transpose of Matrix.html 1.8 KB
- 9. Hashing/24. Chaining vs Open Addressing.html 1.7 KB
- 1. Analysis of Algorithms/2. Analysis of Algorithms (Background).html 1.7 KB
- 22. Trie/quize.html 1.6 KB
- 23. Segment and Binary Indexed Trees/quize.html 1.5 KB
- 16. Binary Search Tree/34. Applications of BST.html 1.5 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.