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