Структуры данных + Алгоритмы: Подготовка к собеседованию - Видеоуроки

Master the Coding Interview: Data Structures + Algorithms
Duration 18:16:20
Открыть все курсы от udemy

Master the Coding Interview: Data Structures + Algorithms - Полный список уроков

Развернуть / Свернуть
  • Урок 1. Why This Course? 00:03:48
  • Урок 2. How To Succeed In This Course 00:05:05
  • Урок 3. Section Overview 00:05:40
  • Урок 4. Resume 00:05:10
  • Урок 5. Exercise: Resume Walkthrough 00:17:06
  • Урок 6. Resume Review 00:02:38
  • Урок 7. What If I Don't Have Enough Experience? 00:15:04
  • Урок 8. LinkedIn 00:08:23
  • Урок 9. Portfolio 00:03:24
  • Урок 10. Email 00:08:25
  • Урок 11. Where To Find Jobs? 00:06:03
  • Урок 12. When Should You Start Applying? 00:03:35
  • Урок 13. Section Summary 00:02:18
  • Урок 14. Setting Up Your Environment 00:02:54
  • Урок 15. Section Overview 00:02:25
  • Урок 16. What Is Good Code? 00:06:58
  • Урок 17. Big O and Scalability 00:11:09
  • Урок 18. O(n) 00:05:40
  • Урок 19. O(1) 00:06:11
  • Урок 20. Solution: Big O Calculation 00:05:55
  • Урок 21. Solution: Big O Calculation 2 00:02:30
  • Урок 22. Simplifying Big O 00:01:51
  • Урок 23. Big O Rule 1 00:04:29
  • Урок 24. Big O Rule 2 00:06:37
  • Урок 25. Big O Rule 3 00:03:14
  • Урок 26. O(n^2) 00:07:14
  • Урок 27. Big O Rule 4 00:06:48
  • Урок 28. Big O Cheat Sheet 00:03:19
  • Урок 29. What Does This All Mean? 00:05:33
  • Урок 30. O(n!) 00:01:19
  • Урок 31. 3 Pillars Of Programming 00:03:33
  • Урок 32. Space Complexity 00:02:23
  • Урок 33. Exercise: Space Complexity 00:06:25
  • Урок 34. Exercise: Twitter 00:07:14
  • Урок 35. Optional: Javascript Loops 00:03:28
  • Урок 36. Section Summary 00:04:44
  • Урок 37. Section Overview 00:05:05
  • Урок 38. What Are Companies Looking For? 00:03:06
  • Урок 39. What We Need For Coding Interviews 00:03:28
  • Урок 40. Exercise: Google Interview 00:02:32
  • Урок 41. Exercise: Interview Question 00:20:34
  • Урок 42. Exercise: Interview Question 2 00:23:00
  • Урок 43. Review Google Interview 00:01:31
  • Урок 44. Section Summary 00:03:36
  • Урок 45. Section Overview 00:01:59
  • Урок 46. What Is A Data Structure? 00:05:54
  • Урок 47. How Computers Store Data 00:12:34
  • Урок 48. Data Structures In Different Languages 00:03:28
  • Урок 49. Operations On Data Structures 00:03:06
  • Урок 50. Arrays Introduction 00:13:52
  • Урок 51. Static vs Dynamic Arrays 00:06:41
  • Урок 52. Optional: Classes In Javascript 00:24:52
  • Урок 53. Implementing An Array 00:17:20
  • Урок 54. Strings and Arrays 00:01:05
  • Урок 55. Exercise: Reverse A String 00:01:36
  • Урок 56. Solution: Reverse A String 00:10:32
  • Урок 57. Exercise: Merge Sorted Arrays 00:00:45
  • Урок 58. Solution: Merge Sorted Arrays 00:14:13
  • Урок 59. Arrays Review 00:03:29
  • Урок 60. Hash Tables Introduction 00:04:11
  • Урок 61. Hash Function 00:05:57
  • Урок 62. Hash Collisions 00:09:44
  • Урок 63. Hash Tables In Different Languages 00:03:31
  • Урок 64. Exercise: Implement A Hash Table 00:03:52
  • Урок 65. Solution: Implement A Hash Table 00:17:25
  • Урок 66. keys() 00:06:12
  • Урок 67. Hash Tables VS Arrays 00:02:02
  • Урок 68. Exercise: First Recurring Character 00:01:19
  • Урок 69. Solution: First Recurring Character 00:16:12
  • Урок 70. Hash Tables Review 00:06:10
  • Урок 71. Linked Lists Introduction 00:02:27
  • Урок 72. What Is A Linked List? 00:04:37
  • Урок 73. Exercise: Why Linked Lists? 00:02:06
  • Урок 74. Solution: Why Linked Lists? 00:05:36
  • Урок 75. What Is A Pointer? 00:05:46
  • Урок 76. Our First Linked List 00:08:39
  • Урок 77. Solution: append() 00:05:26
  • Урок 78. Solution: prepend() 00:02:28
  • Урок 79. Node Class 00:02:41
  • Урок 80. insert() 00:05:13
  • Урок 81. Solution: insert() 00:13:09
  • Урок 82. Solution: remove() 00:05:22
  • Урок 83. Doubly Linked Lists 00:03:19
  • Урок 84. Solution: Doubly Linked Lists 00:08:51
  • Урок 85. Singly VS Doubly Linked Lists 00:02:41
  • Урок 86. Exercise: reverse() 00:01:31
  • Урок 87. Solution: reverse() 00:07:39
  • Урок 88. Linked Lists Review 00:05:08
  • Урок 89. Stacks + Queues Introduction 00:02:59
  • Урок 90. Stacks 00:03:29
  • Урок 91. Queues 00:03:31
  • Урок 92. Exercise: Stacks VS Queues 00:03:07
  • Урок 93. Solution: Stacks VS Queues 00:03:40
  • Урок 94. Optional: How Javascript Works 00:24:13
  • Урок 95. Exercise: Stack Implementation (Linked Lists) 00:02:24
  • Урок 96. Solution: Stack Implementation (Linked Lists) 00:08:59
  • Урок 97. Exercise: Stack Implementation (Array) 00:00:54
  • Урок 98. Solution: Stack Implementation (Array) 00:03:57
  • Урок 99. Exercise: Queue Implementation 00:01:49
  • Урок 100. Solution: Queue Implementation 00:07:51
  • Урок 101. Queues Using Stacks 00:02:05
  • Урок 102. Stacks + Queues Review 00:02:20
  • Урок 103. Trees Introduction 00:06:24
  • Урок 104. Binary Trees 00:05:46
  • Урок 105. O(log n) 00:07:01
  • Урок 106. Binary Search Trees 00:06:13
  • Урок 107. Balanced VS Unbalanced BST 00:03:43
  • Урок 108. BST Pros and Cons 00:02:27
  • Урок 109. Exercise: Binary Search Tree 00:03:58
  • Урок 110. Solution: insert() 00:10:11
  • Урок 111. Solution: lookup() 00:04:55
  • Урок 112. Bonus Exercise: remove() 00:02:29
  • Урок 113. Solution: remove() 00:07:42
  • Урок 114. AVL Trees + Red Black Trees 00:02:57
  • Урок 115. Binary Heaps 00:05:37
  • Урок 116. Quick Note on Heaps 00:01:09
  • Урок 117. Priority Queue 00:05:28
  • Урок 118. Trie 00:03:17
  • Урок 119. Tree Review 00:00:52
  • Урок 120. Graphs Introduction 00:02:29
  • Урок 121. Types Of Graphs 00:03:33
  • Урок 122. Exercise: Guess The Graph 00:02:46
  • Урок 123. Graph Data 00:05:59
  • Урок 124. Exercise: Graph Implementation 00:04:07
  • Урок 125. Solution: Graph Implementation 00:04:51
  • Урок 126. Graphs Review 00:02:05
  • Урок 127. Data Structures Review 00:01:53
  • Урок 128. What Else Is Coming Up? 00:01:54
  • Урок 129. Introduction to Algorithms 00:03:52
  • Урок 130. Recursion Introduction 00:05:37
  • Урок 131. Stack Overflow 00:06:18
  • Урок 132. Anatomy Of Recursion 00:10:28
  • Урок 133. Exercise: Factorial 00:03:26
  • Урок 134. Solution: Factorial 00:06:21
  • Урок 135. Exercise: Fibonacci 00:02:00
  • Урок 136. Solution: Fibonacci 00:11:22
  • Урок 137. Recursive VS Iterative 00:04:17
  • Урок 138. When To Use Recursion 00:04:01
  • Урок 139. Recursion Review 00:02:48
  • Урок 140. Sorting Introduction 00:07:02
  • Урок 141. The Issue With sort() 00:06:52
  • Урок 142. Sorting Algorithms 00:03:39
  • Урок 143. Bubble Sort 00:03:46
  • Урок 144. Solution: Bubble Sort 00:05:07
  • Урок 145. Selection Sort 00:02:40
  • Урок 146. Solution: Selection Sort 00:02:24
  • Урок 147. Dancing Algorithms 00:01:37
  • Урок 148. Insertion Sort 00:02:39
  • Урок 149. Solution: Insertion Sort 00:02:07
  • Урок 150. Merge Sort and O(n log n) 00:09:00
  • Урок 151. Solution: Merge Sort 00:04:45
  • Урок 152. Quick Sort 00:07:41
  • Урок 153. Which Sort Is Best? 00:04:41
  • Урок 154. Radix Sort + Counting Sort 00:04:18
  • Урок 155. Exercise: Sorting Interview 00:01:28
  • Урок 156. Solution: Sorting Interview 00:07:08
  • Урок 157. Sorting In Your Language 00:01:28
  • Урок 158. Sorting Review 00:02:54
  • Урок 159. Searching + Traversal Introduction 00:01:35
  • Урок 160. Linear Search 00:03:38
  • Урок 161. Binary Search 00:06:06
  • Урок 162. Graph + Tree Traversals 00:03:57
  • Урок 163. BFS Introduction 00:02:46
  • Урок 164. DFS Introduction 00:03:24
  • Урок 165. BFS vs DFS 00:03:21
  • Урок 166. Exercise: BFS vs DFS 00:00:45
  • Урок 167. Solution: BFS vs DFS 00:03:17
  • Урок 168. breadthFirstSearch() 00:09:16
  • Урок 169. breadthFirstSearchRecursive() 00:05:34
  • Урок 170. PreOrder, InOrder, PostOrder 00:05:22
  • Урок 171. depthFirstSearch() 00:12:04
  • Урок 172. Graph Traversals 00:03:54
  • Урок 173. BFS in Graphs 00:02:08
  • Урок 174. DFS in Graphs 00:02:50
  • Урок 175. Dijkstra + Bellman-Ford Algorithms 00:05:12
  • Урок 176. Searching + Traversal Review 00:04:22
  • Урок 177. Dynamic Programming Introduction 00:01:52
  • Урок 178. Memoization 1 00:07:48
  • Урок 179. Memoization 2 00:03:57
  • Урок 180. Fibonacci and Dynamic Programming 00:05:34
  • Урок 181. Dynamic Programming 00:05:48
  • Урок 182. Implementing Dynamic Programming 00:09:13
  • Урок 183. Dynamic Programming Review 00:04:46
  • Урок 184. Section Overview 00:02:39
  • Урок 185. During The Interview 00:09:05
  • Урок 186. Tell Me About Yourself 00:05:31
  • Урок 187. Why Us? 00:05:07
  • Урок 188. Tell Me About A Problem You Have Solved 00:05:19
  • Урок 189. What Is Your Biggest Weakness 00:02:20
  • Урок 190. Any Questions For Us? 00:03:25
  • Урок 191. Secret Weapon 00:08:12
  • Урок 192. After The Interview 00:05:25
  • Урок 193. Section Summary 00:03:57
  • Урок 194. Section Overview 00:02:11
  • Урок 195. Handling Rejection 00:04:08
  • Урок 196. Negotiation 101 00:09:41
  • Урок 197. Handling An Offer 00:09:04
  • Урок 198. Handling Multiple Offers 00:07:30
  • Урок 199. Getting A Raise 00:07:42
  • Урок 200. Section Summary 00:02:10
  • Урок 201. Thank You. 00:00:53
  • Урок 202. Coding Problems 00:01:26
  • Урок 203. From JTS: Learn to Learn 00:02:00
  • Урок 204. From JTS: Start With Why 00:02:44
  • Урок 205. How To Use Leetcode 00:02:28

В этом курсе есть  все, что вам нужно, чтобы получить работу, которую вы хотите! Хотите получить работу в отличной технической компании, такой как Google, Microsoft, Facebook, Netflix, Amazon или другие компании, но вы запуганы процессом собеседования и вопросами программирования? Вы чувствуете, что вы «застреваете» каждый раз, когда вам задают вопрос о коде? Этот курс - ваш ответ. Используя стратегии, уроки и упражнения в этом курсе, вы узнаете, как быть супер в глазах всех видов компаний.

Многие разработчики, которые «учатся самостоятельно», считают, что одним из главных недостатков, с которыми они сталкиваются, по сравнению с выпускниками, получившими высшее образование в области компьютерных наук, является тот факт, что у них нет знаний об алгоритмах, структурах данных и пресловутой нотации Big-O. Находитесь на том же уровне, что и кто-то с ученой степенью, изучая фундаментальные строительные блоки информатики, которые дадут вам большой толчок во время интервью. 

Вот что вы узнаете на этом курсе:

Технические:

  • 1. Обозначение Big O
  • 2. Структуры данных:
    • Массивы
    • Хэш-таблицы
    • Singly Linked Lists
    • Doubly Linked Lists
    • Очереди
    • Стеки
    • Trees (BST, AVL Trees, Red Black Trees, Binary Heaps)
    • Tries
    • Graphs
  • Алгоритмы:
    • Рекурсия
    • Сортировка
    • Поиск
    • Tree Traversal
    • Breadth First Search
    • Depth First Search
    • Динамическое программирование
  • Нетехнические:
    • Как получить больше интервью
    • Что делать во время интервью
    • Что делать после интервью
    • Как отвечать на вопросы интервью
    • Как обращаться с предложениями
    • Как вести переговоры о вашей зарплате
    • Как получить повышение

В отличие от большинства инструкторов, я не являюсь продавцом. Я старший разработчик и программист, который работал и управлял командами инженеров, и был как интервьюистом, так и интервьюером.

Моя работа в качестве инструктора будет успешной, если я смогу помочь вам стать лучше на собеседовании и получить больше рабочих мест. Этот навык действительно может изменить ход вашей карьеры, и я надеюсь, что вы зарегистрируетесь сегодня, чтобы посмотреть, что он может сделать для вашей карьеры!

Твоя оценка

23 2
Следи за последними обновлениями и новостями в нашем coursehunter-club.net (Ex coursehunters.club), или вступай в наш канал telegram.

Комментарии

Похожие курсы

30-11--0001 en 129 уроков
udemy The Coding Interview Bootcamp: Algorithms + Data Structures
Подготовься к своему следующему Javascript собеседованию, освоив структуры данных и алгоритмы. Если вы нервничаете из-за своего первого собеседования по программированию - этот курс для вас. Я устал от собеседников, задающих сложные вопросы, на которые можно ответить, только если вы видели проблему раньше, поэтому я сделал этот курс! Этот видеокурс расскажет вам о наиболее распространенных вопросах на собеседованиях, предоставив вам...
Duration 12:26:58
125 2
30-11--0001 en 118 уроков
frontendmasters Data Structure and Algorithms in JavaScript
Погрузитесь в курс, специально разработанный для инженеров, которым нравится JavaScript, но которые хотят лучше понять структуры данных и алгоритмы, необходимые для прохождения собеседований и создания лучшего программного продукта. Изучите такие темы, как рекурсия, стеки и очереди, алгоритмы сортировки, деревья, связанные списки, графики и таблицы хэша, Big-O.

Duration 15:39:55
54 4
12-06-2018 en 46 уроков
frontendmasters Introduction to Data Structures for Interviews
Расставьте по полочкам свои фундаментальные знания структур данных, такие как связанные списки, хеш-таблицы, стеки / очереди и практики с наиболее часто задаваемыми вопросами на собеседованиях. Узнайте советы и подсказки, которые вам могут пригодиться на собеседованиях, а также узнайте о реальных приложениях этих структур данных. Этот семинар является частью 2 из 4-х частей серии по структурам данных и алгоритмам.
Duration 04:21:59
9 1
07-08-2018 en 208 уроков
udemy JavaScript Algorithms and Data Structures Masterclass
Этот курс заполняет месяцы работы в области информатики и собеседования всего в 20 часах видео. Я охватываю то же самое информационное содержание, которое помогло моим студентам пройти интервю в таких огромных компаниях, как Google, Tesla, Amazon и Facebook. Ничего из этого не вырезано для онлайн-аудитории; это реальная сделка :) Мы начинаем с основ, а затем в конечном итоге охватываем «продвинутые темы», от которых аналогичные курсы...
Duration 20:56:08
68 0
13-12-2017 en 53 урока
udemy Learning Algorithms in JavaScript from Scratch
Сделай свой код и приложения быстрее и эффективнее с помощью алгоритмов. Этот курс преподает алгоритмы в javascript с нуля. Использование алгоритмов в вашем коде позволяет повысить эффективность, производительность, скорость и масштабируемость вашего кода / приложений / программ. Вы узнаете, что такое алгоритмы , почему они важны, и как их писать в JavaScript. Вы также изучите другие важные концепции программирования, такие как функциональное...
Duration 03:34:06
53 0
08-10-2018 en 113 уроков
udemy Data Structures and Algorithms: Deep Dive Using Java
Узнайте о массивах, связанных списках, деревьях, хэш-таблицах, стеках, Queues, Heaps  алгоритмах сортировки и алгоритмах поиска. Вы работали с основами структур данных и алгоритмов на Java (или другом языке программирования), но чувствуете, что вам нужно более глубокое знание того, как все работает. Возможно, вы взяли другие курсы по этой теме, которые больше сосредотачиваются на обучении тому, как проходить тесты на собеседование (теорию)...
Duration 15:53:04
10 1
17-10-2018 en 63 урока
udemy JavaScript Algorithms
Изучите Алгоритмы JavaScript начиная с основ. Привет, я Роб - frontend-разработчик и онлайн-инструктор с более чем 15 000 учеников. Если вы начинаете изучать JavaScript, и хотяте подготовиться к первому собеседованию с JavaScript, тогда этот курс для вас!
Duration 06:32:21
3 8
07-07-2018 en 115 уроков
udemy 100 Algorithms Challenge
Курс для тех, кто хочет пройти собеседование по программированию на JavaScript. Технические интервью - это фильтр между хорошими и отличными разработчиками. По крайней мере, именно так видит это отрасль. В этом курсе мы рассмотрим возможности и скорость решения проблем с помощью 100 алгоритмов и решений.
Duration 07:52:37
16 0
en 14 уроков
egghead Data Structures and Algorithms in JavaScript
В этом курсе рассказывается о том, как реализовать свои первые структуры данных и алгоритмы. В этом процессе вы также изучите фундаментальные концепции компьютерной науки. Мы построим их с нуля с помощью JavaScript, но то, что мы узнаем, можно использовать и на любом другом языке.
Duration 00:49:35
26 3
ru 18 уроков
OTUS Алгоритмы для разработчиков
Знание классических алгоритмов и структур данных — обязательное требование, которое предъявляют брендовые IT-компании к претендентам на вакансию Middle developer.

Благодаря этим знаниям, можно повысить производительность и улучшить качество кода. Именно поэтому так важно понимать принципы работы алгоритмов и структур данных и уметь использовать их с учётом поставленных задач. Получить эти ценные навыки вы сможете на этом курсе по...
Duration 25:36:18
11 1
en 12 уроков
bigmachine.io Mission: Interview (PDF + Video)
Собеседования могут быть безумно расстраивающим. Вопросы, как правило, выходят за пределы поля и, по-видимому, не имеют ничего общего с вашей потенциальной работой. Более того: вы должны писать на белой доске! Что за дело с этим миром! В этом выпуске Джон Ски и Роб Конери знакомят вас с концепциями, которые вам необходимо знать и которые помогут вам предвидеть, а затем преуспеть в собеседованиях по программированию.
Duration 05:13:22
8 0

Последнее добавленное

Введение в Python разработку

Введение в Python разработку

en
Этот курс предназначен для обучения программированию с использованием Python. Мы рассмотрим строительные блоки языка, основы программирования, как использовать стандартную библиотеку, сторонние пакеты и как создавать проекты Python. В конце концов, вы должны понимать, как программировать.
Профессиональный облачный разработчик Google Cloud Certified

Профессиональный облачный разработчик Google Cloud Certified

en
Этот курс подготовит вас к сертификации Google Professional Cloud Developer, и все разделы основаны на общих целях, которые Google опубликовал для подготовки к экзамену. Мы также включили подробные пошаговые руководства и практические занятия, которые помогут закрепить концепции, которые мы...
Профессиональный облачный архитектор Google Cloud Certified (Ранний доступ)

Профессиональный облачный архитектор Google Cloud Certified (Ранний доступ)

en
Цель этого курса - подготовить вас к сдаче сертификации Google Cloud Certified Professional Cloud Architect certification. Мы достигнем этого с помощью широкого спектра уроков, практических демонстраций, лабораторных условий и практических вопросов в качестве многогранного подхода к подготовке.
AWS Advanced Networking Specialty

AWS Advanced Networking Specialty

en
Добро пожаловать на курс сертификации специалистов по продвинутым сетям AWS. Этот курс предназначен для того, чтобы дать вам концепции, практические занятия, практические экзамены и учебные пособия, необходимые для подготовки к экзамену. Хотя AWS больше не требует сертификации уровня Associate...
Автоматизация AWS с помощью Lambda, Python и Boto3

Автоматизация AWS с помощью Lambda, Python и Boto3

en
В этом курсе будет изучаться автоматизация AWS с использованием Lambda и Python. Мы будем использовать AWS SDK для Python, более известный как Boto3. Вы узнаете, как интегрировать Lambda со многими популярными сервисами AWS, такими как EC2, S3, SQS, DynamoDB и другими.
Постройте приложение Laravel с TDD

Постройте приложение Laravel с TDD

en
Пришло время взять методы, которые мы изучили в Laravel From Scratch, и эффективно использовать их при создании вашего первого реального приложения. Вместе мы будем использовать TDD для создания Birdboard - минимального, похожего на Basecamp, приложения для управления проектами.
Web Start

Web Start

ru
Хорошие новости - Codename 47 вернулся. Плохие новости - ничего нового он с собой не захватил. В этой части все те же уровни, для все то й же аудитории. Все надежды прошлой части развеялись в пух и прах. Если вы следили за приключениями лысого раньше, то эта часть врятли вас чем то...
Стилизация (стайлинг) NativeScript Core приложений

Стилизация (стайлинг) NativeScript Core приложений

en
Все о CSS в NativeScript Core. В этом курсе мы подробно изучим методы моделирования с помощью NativeScript Core. Мы узнаем, как использовать глобальные конструкции стилей NativeScript, а также как лучше подходить к разделению стилей на составные правила. Мы также рассмотрим использование стилей...
chat
logo