Последние новости: Свежий coursehunters.club

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

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

В этом курсе есть  все, что вам нужно, чтобы получить работу, которую вы хотите! Хотите получить работу в отличной технической компании, такой как 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
    • Динамическое программирование
  • Нетехнические:
    • Как получить больше интервью
    • Что делать во время интервью
    • Что делать после интервью
    • Как отвечать на вопросы интервью
    • Как обращаться с предложениями
    • Как вести переговоры о вашей зарплате
    • Как получить повышение

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

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

Полный список уроков Развернуть / Свернуть
  • Урок 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. Dynamic Programming Introduction 00:01:52
  • Урок 160. Memoization 1 00:07:48
  • Урок 161. Memoization 2 00:03:57
  • Урок 162. Fibonacci and Dynamic Programming 00:05:34
  • Урок 163. Dynamic Programming 00:05:48
  • Урок 164. Implementing Dynamic Programming 00:09:13
  • Урок 165. Dynamic Programming Review 00:04:46
  • Урок 166. Section Overview 00:02:39
  • Урок 167. During The Interview 00:09:05
  • Урок 168. Tell Me About Yourself 00:05:31
  • Урок 169. Why Us? 00:05:07
  • Урок 170. Tell Me About A Problem You Have Solved 00:05:19
  • Урок 171. What Is Your Biggest Weakness 00:02:20
  • Урок 172. Any Questions For Us? 00:03:25
  • Урок 173. Secret Weapon 00:08:12
  • Урок 174. After The Interview 00:05:25
  • Урок 175. Section Summary 00:03:57
  • Урок 176. Section Overview 00:02:11
  • Урок 177. Handling Rejection 00:04:08
  • Урок 178. Negotiation 101 00:09:41
  • Урок 179. Handling An Offer 00:09:04
  • Урок 180. Handling Multiple Offers 00:07:30
  • Урок 181. Getting A Raise 00:07:42
  • Урок 182. Section Summary 00:02:10
  • Урок 183. Thank You. 00:00:53
  • Урок 184. Coding Problems 00:01:26
  • Урок 185. How To Use Leetcode 00:02:28
Этот курс находится в платной подписке!

И будет доступен в бесплатном просмотре 04.12.2018. Если у тебя еще нет у нас аккаунта - зарегистрируйся и оформи премиум подписку в своем личном кабинете, и смотри этот, а также многие другие курсы, прямо сейчас.

Следи за последними обновлениями и новостями в нашем coursehunters.club, или вступай в наш канал telegram.

Комментарии

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

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

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

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

Laravel - Узнайте, как создавать диаграммы с Vue.js и Laravel

Laravel - Узнайте, как создавать диаграммы с Vue.js и Laravel

en
На этом коротком курсе студенты научатся использовать VUE.js с Laravel для создания пользовательских диаграмм (чартов) для отображения данных. Студенты также научатся отправлять и получать запросы через VUE на бэкэнд (PHP), где они могут его обработать. Это отличный курс для тех, кто хочет...
The Essential Android O Developer Course (Java)

The Essential Android O Developer Course (Java)

en
Узнайте все подробно о том, как писать приложения для Android O с помощью Java. Студенты научатся программировать мобильные приложения с использованием языка программирования Java на платформе Android. Это включает в себя такие темы, как: жизненный цикл Android, ресурсы Android, дизайн...
Android Java Мастер-класс - станьте разработчиком приложений

Android Java Мастер-класс - станьте разработчиком приложений

en
Улучшите свои карьерные возможности, изучив разработку приложений для Android. Изучите Android Studio и создайте свое первое приложение сегодня. На Android приходится 81,7% всех проданных смартфонов, но не все упакованы самой последней Android Nougat. Это вас не волнует, потому что после...
Laravel Eloquent: Экспертный уровень

Laravel Eloquent: Экспертный уровень

en
После этого курса вы станете экспертом в создании отношений, эффективном анализе данных и в использовании малоизвестных функций Eloquent. Eloquent отлично подходит для операций с базами данных, но на протяжении многих лет я заметил, что это самая популярная тема для вопросов на Twitter или...
Изучите JMETER c нуля - (Performance + Load)

Изучите JMETER c нуля - (Performance + Load)

en
Лекции по Jmeter, в которых объясняется нагрузочное тестирование с реальными примерами, включая поддержку material и query. Курс разработан таким образом, что пользователь может начинать все с самого нуля без каких-либо предварительных знаний о Jmeter или Performance...
iOS 12 и Swift 4.2 для начинающих: 200+ практических туториалов

iOS 12 и Swift 4.2 для начинающих: 200+ практических туториалов

en
Изучайте iOS 12 и Swift 4.2, используя курс высочайшего качества по разработке приложений. Автоматическая компоновка, Core Data, анимация и многое другое! Если вы всегда мечтали создать свои собственные приложения для iPhone и iPad, то это курс для вас. Этот курс является исчерпывающим...
chat
logo