Урок 1. 00:05:24
Course Orientation!
Урок 2. 00:02:59
How to do this course?
Урок 3. 00:04:18
Introduction
Урок 4. 00:05:25
Vector STL - Demo
Урок 5. 00:03:05
Vector of Vector - Demo
Урок 6. 00:05:05
How to submit coding exercises?
Урок 7. 00:09:41
Pairs
Урок 8. 00:04:15
Pairs Code
Урок 9. 00:08:33
Triplets
Урок 10. 00:06:47
Triplets Code
Урок 11. 00:07:28
Mountain
Урок 12. 00:07:33
Mountain Code
Урок 13. 00:10:51
Longest Band
Урок 14. 00:07:19
Longest Band Code
Урок 15. 00:10:19
Rains
Урок 16. 00:06:56
Rains Code
Урок 17. 00:10:25
Subarray Sort
Урок 18. 00:08:23
Subarray Sort Code
Урок 19. 00:09:19
Minimum Swaps
Урок 20. 00:13:13
Minimum Swaps Code
Урок 21. 00:06:13
Strings Introduction
Урок 22. 00:05:16
Searching Inside String!
Урок 23. 00:03:19
Space20
Урок 24. 00:06:22
Space20 Implementation
Урок 25. 00:04:44
Tokenisation (using sstream)
Урок 26. 00:04:45
Tokenisation (using strtok)
Урок 27. 00:08:02
Designing our own String Tokeniser!
Урок 28. 00:09:08
String Key Sort
Урок 29. 00:16:14
String Key Sort Implementation
Урок 30. 00:04:10
Check Subsets
Урок 31. 00:02:35
Check Subsets Implementation
Урок 32. 00:05:12
Sort Subsequences
Урок 33. 00:05:14
Sort Subsequences Code
Урок 34. 00:02:51
Sliding Window Introduction
Урок 35. 00:12:28
Housing (Two Pointer)
Урок 36. 00:07:42
Housing Implementation
Урок 37. 00:09:21
Unique Substring (Hashing)
Урок 38. 00:12:26
Unique Substring Implementation
Урок 39. 00:08:48
String Window
Урок 40. 00:15:35
String Window Implementation
Урок 41. 00:04:29
Merge Sort
Урок 42. 00:12:42
Merge Sort Code
Урок 43. 00:13:46
Inversion Count
Урок 44. 00:04:06
Inversion Count Code
Урок 45. 00:10:12
Quick Sort
Урок 46. 00:06:28
Quick Sort Code
Урок 47. 00:04:34
Quick Select
Урок 48. 00:03:05
Quick Select Code
Урок 49. 00:06:43
Smallest String
Урок 50. 00:01:10
Smallest String Code
Урок 51. 00:06:23
Sparse Search
Урок 52. 00:06:34
Sparse Search Code
Урок 53. 00:03:59
Binary Search - Recap!
Урок 54. 00:07:09
Frequency Count
Урок 55. 00:03:06
Frequency Count Code-I
Урок 56. 00:03:44
Frequency Count Code-II
Урок 57. 00:08:40
Rotated Search
Урок 58. 00:06:09
Rotated Search Code
Урок 59. 00:09:50
Finding Roots
Урок 60. 00:06:26
Square Roots Code
Урок 61. 00:11:22
Angry Birds
Урок 62. 00:10:02
Angry Birds Code
Урок 63. 00:05:43
Min Pairs
Урок 64. 00:05:26
Min Pairs Code
Урок 65. 00:08:21
Game of Greed Concept
Урок 66. 00:10:04
Game of Greed Code
Урок 67. 00:05:40
Recursion Recap
Урок 68. 00:08:03
Ladders Concept
Урок 69. 00:04:44
Ladders Code
Урок 70. 00:05:13
Subsequence Based Problems
Урок 71. 00:06:08
Subset Sum to X
Урок 72. 00:02:44
Subset Sum to X Code
Урок 73. 00:06:57
Generate Brackets
Урок 74. 00:06:51
Generate Brackets Code
Урок 75. 00:03:45
Smart Keypad
Урок 76. 00:07:11
Smart Keypad Code
Урок 77. 00:10:52
Permutations
Урок 78. 00:11:54
N-Queen Problem
Урок 79. 00:15:59
N-Queen Code 1
Урок 80. 00:15:59
N-Queen Code 2
Урок 81. 00:10:41
Sudoku
Урок 82. 00:18:30
Sudoku Code
Урок 83. 00:07:57
Linked List Section Introduction
Урок 84. 00:07:01
Warm Up - Creating a Linked List
Урок 85. 00:04:20
Practice - Insertion in the Middle
Урок 86. 00:06:11
Recursive Reverse a Linked List
Урок 87. 00:03:04
Recursively Reverse a Linked List Code
Урок 88. 00:04:44
Iterative Reverse
Урок 89. 00:02:17
Iteratively Reverse a Linked List Code
Урок 90. 00:03:50
K-Reverse a Linked List
Урок 91. 00:06:36
K-Reverse Code
Урок 92. 00:04:08
Merge Two Sorted Linked Lists
Урок 93. 00:05:07
Merge Two Sorted Linked Lists Code
Урок 94. 00:01:33
Runner Technique
Урок 95. 00:04:37
Merge Sort on Linked List
Урок 96. 00:05:08
Merge Sort Linked List Code
Урок 97. 00:06:16
Stacks, Queue, Deque Recap
Урок 98. 00:04:02
Balanced Paranthesis
Урок 99. 00:05:58
Balanced Paranthesis Code
Урок 100. 00:08:39
Redundant Paranthesis
Урок 101. 00:05:43
Redundant Paranthesis Code
Урок 102. 00:07:08
First Non-Repeating Letter
Урок 103. 00:04:34
First Non-Repeating Code
Урок 104. 00:24:52
Max Subarray (Sliding Window + Deque)
Урок 105. 00:09:06
Simplify Path
Урок 106. 00:21:13
Simplify Path Code
Урок 107. 00:09:05
Binary Trees Recap
Урок 108. 00:06:24
Build Tree - Boilerplate Code
Урок 109. 00:09:20
Level Order Print
Урок 110. 00:06:15
Level Order Print Code
Урок 111. 00:06:33
Level Order Build
Урок 112. 00:04:44
Level Order Build Code
Урок 113. 00:09:15
Tree Diameter Concept
Урок 114. 00:02:44
Tree Diameter Code
Урок 115. 00:11:14
Tree Diameter Optimised Code
Урок 116. 00:07:32
Replace with Descendant Sum
Урок 117. 00:04:25
Replace with Descendant Sum Code
Урок 118. 00:03:16
Height of Tree
Урок 119. 00:07:47
Height Balanced Tree Concept
Урок 120. 00:06:53
Height Balanced Tree Code
Урок 121. 00:10:02
Max Subset Sum Tree
Урок 122. 00:03:29
Max Subset Sum Tree Code
Урок 123. 00:01:18
Print At LevelK
Урок 124. 00:15:00
Nodes at Distance K
Урок 125. 00:09:52
Nodes at Distance K Code
Урок 126. 00:04:58
Vertical Order Print
Урок 127. 00:06:47
Vertical Order Print Code
Урок 128. 00:07:23
BST Introduction
Урок 129. 00:07:50
BST Creation Recap
Урок 130. 00:03:36
Minimum Height BST
Урок 131. 00:02:54
Closest in BST
Урок 132. 00:04:18
Closest in BST Code
Урок 133. 00:11:03
Tree to Linked List
Урок 134. 00:08:04
Tree 2 Linked List Code
Урок 135. 00:05:36
Inorder Successor in BST
Урок 136. 00:06:20
Inorder Successor in BST Code
Урок 137. 00:03:39
Heaps - Recap!
Урок 138. 00:05:23
Sorting using Heap!
Урок 139. 00:08:11
Finding Cabs
Урок 140. 00:11:47
Finding Cabs Implementation
Урок 141. 00:06:54
Merging Ropes
Урок 142. 00:02:21
Merging Ropes Implementation
Урок 143. 00:11:46
Running Median
Урок 144. 00:06:45
Running Median Implementation
Урок 145. 00:07:43
Merging K-Arrays
Урок 146. 00:07:40
Merge K-Sorted Arrays Code
Урок 147. 00:17:40
Triplets in GP | Hashing with Slider
Урок 148. 00:06:39
Triplets in GP Implementation
Урок 149. 00:10:17
Counting Rectangles | Sets
Урок 150. 00:11:15
Counting Rectangles Implementation
Урок 151. 00:10:35
Counting Triangles | Unordered Maps
Урок 152. 00:06:00
Counting Triangles Implementation
Урок 153. 00:14:40
Anagrams in Substrings | Maps
Урок 154. 00:08:40
Anagrams in Substrings Implementation
Урок 155. 00:11:44
Quick Brown Fox | Hashing with DP
Урок 156. 00:15:42
Quick Brown Fox Implementation
Урок 157. 00:15:16
Tries Introduction
Урок 158. 00:12:12
Prefix Trie Implementation
Урок 159. 00:03:38
Suffix Trie
Урок 160. 00:04:15
Suffix Trie Implementation
Урок 161. 00:12:06
Cute Little Cat (Trie + Hashing)
Урок 162. 00:12:58
Cute Little Cat Implementation
Урок 163. 00:13:37
Biggest XOR (Trie + Bitmasks)
Урок 164. 00:14:58
Biggest XOR Implementation
Урок 165. 00:02:11
Graphs Section Introduction
Урок 166. 00:05:49
Graphs 10 Cool Applications
Урок 167. 00:09:08
Graph Key Terms
Урок 168. 00:08:43
Adjacency List Representation
Урок 169. 00:09:09
Adjacency List Representation with Node Class
Урок 170. 00:06:44
Breadth First Search (BFS)
Урок 171. 00:07:16
BFS Code
Урок 172. 00:04:31
Shortest Path using BFS
Урок 173. 00:06:11
Shortest Path using BFS Code
Урок 174. 00:08:25
Solution - Snakes & Ladders
Урок 175. 00:04:19
Depth First Search (DFS)
Урок 176. 00:05:41
DFS Code
Урок 177. 00:03:35
Cycle Detection in Undirected Graphs
Урок 178. 00:08:59
Solution - Cycle Detection in Undirected Graph
Урок 179. 00:08:56
Backedge Detection
Урок 180. 00:12:47
Solution - Cycle Detection in Directed Graph
Урок 181. 00:09:12
Dijkshtra's Algorithm
Урок 182. 00:14:55
Dijkshtra's Algorithm Code
Урок 183. 00:12:12
Board Game (Trie+Backtracking+Graph)
Урок 184. 00:19:31
Board Game Implementation
Урок 185. 00:12:21
Solution - Shortest Grid Path
Урок 186. 00:12:31
Solution - Largest Island
Урок 187. 00:06:05
Solution - Graph Sequence
Урок 188. 00:16:50
Introduction to Dynamic Programming
Урок 189. 00:05:05
A Note about DP
Урок 190. 00:12:48
N-K Ladders (3 Approaches)
Урок 191. 00:04:12
N-K Ladders Code (Top Down)
Урок 192. 00:08:08
N-K Ladders Code (Bottom Up)
Урок 193. 00:11:45
Coin Change
Урок 194. 00:06:51
Coin Change Code
Урок 195. 00:16:25
Cutting Rods Solved!
Урок 196. 00:07:28
Min Array Jumps
Урок 197. 00:05:55
Min Array Jumps Code
Урок 198. 00:08:02
Frog's Min Cost-I
Урок 199. 00:02:53
Frog's Min Cost-I Code
Урок 200. 00:06:35
Maximum Non Adjacent Sum
Урок 201. 00:04:45
Maximum Non Adjacent Sum Code
Урок 202. 00:06:47
Longest Increasing Sequence
Урок 203. 00:02:45
Longest Increasing Subsequence Code
Урок 204. 00:10:27
Box Stacking Problem
Урок 205. 00:09:45
Box Stacking Code
Урок 206. 00:08:24
Counting Trees
Урок 207. 00:03:11
Counting Trees Code
Урок 208. 00:04:14
Counting Trees Bottom Up Code
Урок 209. 00:08:00
Longest Common Subsequence
Урок 210. 00:11:07
LCS Top Down
Урок 211. 00:19:32
LCS Bottom Up & Print
Урок 212. 00:06:33
Selling Wines
Урок 213. 00:06:22
Selling Wines - Top Down DP Code
Урок 214. 00:09:13
Selling Wines - Diagonal Table Filling
Урок 215. 00:07:58
Selling Wines - Bottom Up DP Code
Урок 216. 00:09:22
Counting Subsequences
Урок 217. 00:05:19
Counting Subsequences Recursive
Урок 218. 00:07:39
Counting Subsequences - Table Filling
Урок 219. 00:04:40
Counting Subsequences - Bottom Up
Урок 220. 00:11:12
Knapsack Problem
Урок 221. 00:03:39
Knapsack Problem Recursive
Урок 222. 00:08:47
Knapsack Problem Bottom Up
Урок 223. 00:07:40
LRU Cache Introduction
Урок 224. 00:08:19
LRU Data Structure
Урок 225. 00:04:35
LRU Code-I
Урок 226. 00:04:31
LRU Code - II
Урок 227. 00:03:58
LRU Code - III
Урок 228. 00:04:36
LRU Code - IV