Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай Interview Camp - Online Bootcamp for Coding Interviews, а также все другие курсы, прямо сейчас!
Премиум
  1. Урок 1. 00:02:11
    Welcome! Introduction to this Course
  2. Урок 2. 00:10:48
    Hash Tables and Sorting for Beginners
  3. Урок 3. 00:12:50
    Program Execution in Memory
  4. Урок 4. 00:22:16
    Example of a great coding interview
  5. Урок 5. 00:18:25
    Traversing Array in Reverse (Using ESTCV Approach)
  6. Урок 6. 00:02:13
    Traverse from Both Ends ep1
  7. Урок 7. 00:03:12
    Traverse from Both Ends ep2
  8. Урок 8. 00:03:02
    Partitioning Array ep1
  9. Урок 9. 00:05:20
    Partitioning Array ep2
  10. Урок 10. 00:03:20
    Partitioning Array ep3
  11. Урок 11. 00:03:04
    Partitioning Array ep4
  12. Урок 12. 00:07:01
    Partitioning Array ep5
  13. Урок 13. 00:01:51
    Kadane's Algorithm Part 1: Intro to Subarrays
  14. Урок 14. 00:03:44
    Kadane's Algorithm Part 2: Problem Intro and Brute Force Solution
  15. Урок 15. 00:03:37
    Kadane's Algorithm Part 3: Kadane's Algorithm
  16. Урок 16. 00:05:27
    Kadane's Algorithm Part 4: Kadane Implementation
  17. Урок 17. 00:02:28
    Sliding Window using Two Pointers Part 1: Problem Intro and Clarifications
  18. Урок 18. 00:06:22
    Sliding Window using Two Pointers Part 2: Solving it with the Sliding Window Technique
  19. Урок 19. 00:04:42
    Sliding Window using Two Pointers Part 3: Implementation
  20. Урок 20. 00:03:12
    Prefix Sums Part 1: Algorithm using Prefix Sums
  21. Урок 21. 00:02:30
    Prefix Sums Part 2: Implementation
  22. Урок 22. 00:05:15
    Anatomy of a Scalable Web Application ep1
  23. Урок 23. 00:12:38
    Anatomy of a Scalable Web Application ep2
  24. Урок 24. 00:04:16
    Approach for System Design Interviews
  25. Урок 25. 00:17:45
    Approach for System Design Interviews + Uber/Lyft Design
  26. Урок 26. 00:04:15
    Load Balancers and App Servers ep1
  27. Урок 27. 00:06:53
    Load Balancers and App Servers ep2
  28. Урок 28. 00:06:29
    Load Balancers and App Servers ep3
  29. Урок 29. 00:08:35
    CAP Theorem for Beginners
  30. Урок 30. 00:08:09
    Sharding - Using Partition Functions
  31. Урок 31. 00:08:38
    Dynamic Sharding
  32. Урок 32. 00:06:42
    Sharding - Consistent Hashing
  33. Урок 33. 00:02:27
    Implementation ep1
  34. Урок 34. 00:04:12
    Implementation ep2
  35. Урок 35. 00:03:51
    Binary Search with Duplicates
  36. Урок 36. 00:07:10
    Search for Closest - Record and Move On
  37. Урок 37. 00:05:16
    Special Tricks ep1
  38. Урок 38. 00:06:24
    Special Tricks ep2
  39. Урок 39. 00:07:29
    Intro to Recursion and Memoization ep1
  40. Урок 40. 00:02:29
    Intro to Recursion and Memoization ep2
  41. Урок 41. 00:05:27
    Permutations/Combinations using Auxiliary Buffer Part 4
  42. Урок 42. 00:06:27
    Backtracking Spaceship
  43. Урок 43. 00:05:08
    Permutations/Combinations using Auxiliary Buffer Part 3: Print all Subsets of an Array
  44. Урок 44. 00:05:27
    Permutations/Combinations using Auxiliary Buffer Part 4: Permutations
  45. Урок 45. 00:06:27
    Backtracking Spaceship
  46. Урок 46. 00:04:32
    Backtracking Spaceship Video 2: Implementing the Function
  47. Урок 47. 00:02:49
    Backtracking Spaceship Video 3: Analyzing the Time and Space Complexity
  48. Урок 48. 00:02:59
    Implementation ep1
  49. Урок 49. 00:01:42
    Implementation ep2
  50. Урок 50. 00:01:23
    Append Function ep1
  51. Урок 51. 00:02:10
    Append Function ep2
  52. Урок 52. 00:03:24
    Deleting Nodes ep1
  53. Урок 53. 00:01:39
    Deleting Nodes ep2
  54. Урок 54. 00:10:34
    Slow Pointer, Fast Pointer
  55. Урок 55. 00:10:12
    Linked Hash Table
  56. Урок 56. 00:03:03
    Reversing a Linked List
  57. Урок 57. 00:05:10
    Stack - Intro
  58. Урок 58. 00:05:11
    Stack as Restriction ep1
  59. Урок 59. 00:02:46
    Stack as Restriction ep2
  60. Урок 60. 00:05:27
    Stack with Max
  61. Урок 61. 00:07:04
    Expression Evaluation 1. Postfix Expression
  62. Урок 62. 00:07:25
    Expression Evaluation 2. Infix Expression
  63. Урок 63. 00:03:43
    Expression Evaluation 3. Infix Expression Code
  64. Урок 64. 00:02:54
    Expression Evaluation 4. Infix Expression with Parenthesis
  65. Урок 65. 00:05:52
    Databases - Intro to Indexing and NoSQL ep1
  66. Урок 66. 00:06:59
    Databases - Intro to Indexing and NoSQL ep2
  67. Урок 67. 00:02:38
    Key-Value Stores incl. Object Stores, In Memory DBs 1.Introduction to Key Value Stores
  68. Урок 68. 00:06:00
    Queue - Intro ep2
  69. Урок 69. 00:09:25
    Wide Column Stores - e.g, HBase, Cassandra 1.Intro to Wide Column Stores
  70. Урок 70. 00:02:55
    Queue - Intro ep1
  71. Урок 71. 00:06:00
    Queue - Intro ep2
  72. Урок 72. 00:07:05
    Transaction Processing ep1
  73. Урок 73. 00:05:25
    Transaction Processing ep2
  74. Урок 74. 00:02:55
    Queue - Intro ep1
  75. Урок 75. 00:06:00
    Queue - Intro ep2
  76. Урок 76. 00:02:45
    Queue - Sliding Window ep1
  77. Урок 77. 00:02:14
    Queue - Sliding Window ep2
  78. Урок 78. 00:05:24
    Queue with Max
  79. Урок 79. 00:07:27
    Intro Part 1: Conditions where Dynamic Programming is Applicable
  80. Урок 80. 00:03:59
    Intro Part 2: Two ways of Implementing DP Solutions - Tabulation and Memoization
  81. Урок 81. 00:04:45
    Approaching Dynamic Programming Problems Part 1: Intro to Approaches
  82. Урок 82. 00:12:04
    Approaching Dynamic Programming Problems Part 2: Bottom-Up Thinking
  83. Урок 83. 00:05:39
    Approaching Dynamic Programming Problems Part 3: Top-Down Thinking
  84. Урок 84. 00:07:28
    Approaching Dynamic Programming Problems Part 4
  85. Урок 85. 00:08:18
    Max Diff
  86. Урок 86. 00:03:25
    2D Arrays
  87. Урок 87. 00:07:35
    Special Tricks
  88. Урок 88. 00:03:53
    Add/Multiply without Operators Part 1: BigInteger Addition Algorithm
  89. Урок 89. 00:04:12
    Add/Multiply without Operators Part 2: BigInteger Addition Implementation
  90. Урок 90. 00:06:12
    Add/Multiply without Operators Part 3: BigInteger Multiplication Algorithm + Implementation
  91. Урок 91. 00:06:35
    Hash Table - Implementation ep1
  92. Урок 92. 00:07:11
    Hash Table - Implementation ep2
  93. Урок 93. 00:06:29
    Hash Table - Hash Functions
  94. Урок 94. 00:03:47
    Hash Table - String Search
  95. Урок 95. 00:07:25
    Distributed File System Design ep1
  96. Урок 96. 00:07:49
    Distributed File System Design ep2
  97. Урок 97. 00:07:04
    Distributed File System Design ep3
  98. Урок 98. 00:08:52
    Distributed Processing using MapReduce ep1
  99. Урок 99. 00:06:36
    Distributed Processing using MapReduce ep2
  100. Урок 100. 00:03:42
    Distributed Processing using MapReduce ep3
  101. Урок 101. 00:07:12
    Distributed Processing using MapReduce ep4
  102. Урок 102. 00:10:04
    Spatial Indexing - Nearest Neighbors Search ep1
  103. Урок 103. 00:01:54
    Spatial Indexing - Nearest Neighbors Search ep2
  104. Урок 104. 00:09:22
    Spatial Indexing - Nearest Neighbors Search ep3
  105. Урок 105. 00:05:08
    Spatial Indexing - Nearest Neighbors Search ep4
  106. Урок 106. 00:05:16
    Graphs I - Basics
  107. Урок 107. 00:09:16
    Graphs I - DFS
  108. Урок 108. 00:08:38
    Graphs I - BFS
  109. Урок 109. 00:09:19
    Graphs I - Topological Sort
  110. Урок 110. 00:07:11
    Heaps - Intro, Implementation ep1
  111. Урок 111. 00:11:27
    Heaps - Intro, Implementation ep2
  112. Урок 112. 00:07:03
    Line Sweep - Intro
  113. Урок 113. 00:12:05
    Line Sweep - Skyline Problem
  114. Урок 114. 00:08:46
    Selection Algorithm - Intro, Implementation ep1
  115. Урок 115. 00:08:25
    Selection Algorithm - Intro, Implementation ep2
  116. Урок 116. 00:09:56
    Selection Algorithm - Intro, Implementation ep3
  117. Урок 117. 00:02:13
    Sorting Algorithms Intro
  118. Урок 118. 00:03:02
    Merge Sort and Quick Sort ep1
  119. Урок 119. 00:05:51
    Merge Sort and Quick Sort ep2
  120. Урок 120. 00:06:00
    Merge Sort and Quick Sort ep3
  121. Урок 121. 00:03:10
    Stability and Sorting Large Data ep1
  122. Урок 122. 00:07:18
    Stability and Sorting Large Data ep2
  123. Урок 123. 00:08:09
    Special Tricks
  124. Урок 124. 00:05:46
    Graphs II - Detecting Cycles
  125. Урок 125. 00:09:26
    Graphs II - Bipartite Graph
  126. Урок 126. 00:02:13
    Graphs II - Connected Components
  127. Урок 127. 00:08:52
    Bit Manipulation - Intro
  128. Урок 128. 00:03:43
    Bit Manipulation - Flip Bits
  129. Урок 129. 00:06:31
    Bit Manipulation - Get & Set Bits
  130. Урок 130. 00:05:44
    Bit Manipulation - Swap Bits
  131. Урок 131. 00:04:38
    Bit Manipulation - LSB
  132. Урок 132. 00:05:22
    Bit Manipulation - Complement of Integer
  133. Урок 133. 00:05:54
    Bit Manipulation - Duplicate XOR
  134. Урок 134. 00:04:10
    Binary Tree - Intro, Traversing ep1
  135. Урок 135. 00:07:56
    Binary Tree - Intro, Traversing ep2
  136. Урок 136. 00:05:43
    Binary Tree - Intro, Traversing ep3
  137. Урок 137. 00:05:24
    Binary Tree - Top to Bottom
  138. Урок 138. 00:05:25
    Binary Tree - Bottom to Top ep1
  139. Урок 139. 00:05:05
    Binary Tree - Bottom to Top ep2
  140. Урок 140. 00:06:17
    Binary Tree - Lowest Common Ancestor
  141. Урок 141. 00:04:09
    Binary Tree - Reconstruction
  142. Урок 142. 00:02:09
    Binary Search Tree - Intro, Implementation ep1
  143. Урок 143. 00:06:01
    Binary Search Tree - Intro, Implementation ep2
  144. Урок 144. 00:04:11
    Binary Search Tree - Record and Move On
  145. Урок 145. 00:04:10
    Binary Search Tree - Successor
  146. Урок 146. 00:03:29
    Binary Search Tree - LCA
  147. Урок 147. 00:02:04
    Binary Search Tree - Building Balanced BSTs
  148. Урок 148. 00:06:00
    Trie - Intro
  149. Урок 149. 00:03:28
    Trie - Implementation ep1
  150. Урок 150. 00:04:05
    Trie - Implementation ep2
  151. Урок 151. 00:06:07
    Majority Search - Half
  152. Урок 152. 00:06:17
    Majority Search - 1/k
  153. Урок 153. 02:06:53
    Examples of Sharding/Partitioning, Local/Global Indexing
  154. Урок 154. 02:04:58
    Understanding ACID vs BASE, Database Transactions
  155. Урок 155. 02:02:17
    Replication - Synchronous, Asynchronous
  156. Урок 156. 02:03:04
    Capacity Estimation + Different Types of Caching
  157. Урок 157. 01:59:19
    Facebook Manager Q&A
  158. Урок 158. 02:08:40
    Behavioral Interviews - Tips and Discussions
  159. Урок 159. 02:02:40
    Object Oriented Design Interviews (Design a Parking Lot)
  160. Урок 160. 01:56:00
    Q&A with a Candidate who got multiple offers
  161. Урок 161. 01:58:50
    System Design for Search Index (Amazon Elasticsearch, Apache Lucene)
  162. Урок 162. 01:56:44
    Mock Phone Interview - Expression Calculator
  163. Урок 163. 01:57:14
    Facebook News Feed Design (Recommendation System)
  164. Урок 164. 02:06:48
    Messaging Application System Design (WhatsApp, Messenger)
  165. Урок 165. 02:03:15
    Mock Interview - System Design (Facebook, Instagram)
  166. Урок 166. 01:54:42
    Consistent Hashing Discussion - Horizontally Scaling Systems
  167. Урок 167. 02:00:23
    2 Mock Phone Interviews - Algorithms
  168. Урок 168. 02:04:57
    Scaling your Algorithms for Large Data
  169. Урок 169. 02:16:46
    Improving Performance of Web Applications
  170. Урок 170. 02:08:39
    Video Sharing Service (Youtube, Netflix)
  171. Урок 171. 02:04:45
    Design a Job Scheduler
  172. Урок 172. 02:01:27
    Q&A with a successful candidate + Uber/Lyft System Design
  173. Урок 173. 01:58:13
    Design a Web Crawler
  174. Урок 174. 01:58:39
    Q&A with an Amazon engineer
  175. Урок 175. 02:06:24
    Q&A with a Google Tech Lead
  176. Урок 176. 02:00:45
    Q&A with a Google Engineer
  177. Урок 177. 01:58:25
    Security Considerations while Designing Web Applications
  178. Урок 178. 02:04:01
    Design HackerRank (Coding Competition Application)
  179. Урок 179. 02:00:15
    Q&A with an Amazon engineer )
  180. Урок 180. 02:01:51
    Sharding with Examples
  181. Урок 181. 02:05:36
    2 Good Mock System Design Interviews
  182. Урок 182. 02:05:34
    Transaction Isolation Levels
  183. Урок 183. 02:10:34
    2 Mock Interviews
  184. Урок 184. 02:00:19
    Example of a Good Mock System Design Interview
  185. Урок 185. 02:12:25
    Job Scheduler Design
  186. Урок 186. 02:01:06
    Producer-Consumer Problem
  187. Урок 187. 00:11:46
    Subarray Sum Problems ep1
  188. Урок 188. 00:09:58
    Subarray Sum Problems ep2
  189. Урок 189. 00:06:29
    Subarray Sum Problems ep3
  190. Урок 190. 00:10:47
    Dutch National Flag
  191. Урок 191. 00:08:04
    Backtracking Problems ep1
  192. Урок 192. 00:05:15
    Backtracking Problems ep2