Алгоритмы и структуры данных ПОЛНЫЙ КУРС на JAVASCRIPT

Ғылым және технология

В этом ролике мы кратко пройдемся по самым популярным алгоритмам, таким как поиск, сортировка, обходы графа, деревьев, кеширование и рассмотрим основные структуры данных: массивы, списки, деревья, стек, очередь, сет и мэп. Js алгоритмы и структуры данных. JavaScript алгоритмы.
Мой курс "Продвинутый Frontend. В production на React" - ulbitv.ru/frontend
Исходный код урока - github.com/utimur/algs_and_st...
Таймкоды:
00:00 - План на урок
01:20 - Что такое алгоритм? Оценка сложности
06:30 - Линейный поиск
08:20 - Бинарный поиск. Итеративный подход (цикл)
12:05 - Сортировка выбором. SelectionSort
15:23 - Сортировка пузырьком. BubbleSort
17:40 - Рекурсия. Рекурсивные функции. Факториал. Числа Фибоначчи
20:15 - Быстрая сортировка. Сортировка Хоара
27:40 - Графы. Поиск в ширину
29:19 - Структура данных Очередь
32:37 - Матрица смежности
33:05 - Алгоритм Дейкстры для поиска кратчайшего пути
41:00 - Рекурсивный обход дерева n-размерности
43:04 - Итеративный обход дерева n-размерности
43:20 - Структура данных Стек
45:15 - Кеширование вычислений
48:11 - Массивы. Сложность основных операций
49:09 - Связный список. Простая реализация и теория
53:31 - Бинарное дерево поиска. Простая реализация и теория
58:01 - Set и Map
Поддержать меня и мой канал вы можете по ссылкам ниже.
Patreon/boosty (доступ к бонусам) - boosty.to/ulbitv
Qiwi кошелек - qiwi.com/n/BODYE821
Яндекс деньги - yoomoney.ru/to/4100116193037469

Пікірлер: 794

  • @UlbiTV
    @UlbiTV3 жыл бұрын

    Друзья, таймкоды в описании!) Приятного просмотра! Исходный код урока в описании!

  • @UlbiTV

    @UlbiTV

    3 жыл бұрын

    @Арслан Ахметжанов спасибо друг, по большей части структуру брал из книги «грокаем алгоритмы»!)

  • @topsecret9174

    @topsecret9174

    3 жыл бұрын

    Йипать капать, дядь, не иначе как ты апгрейднутаяя версия реинкарнации Zorax'a ☺ Не обессудь, я не хотел тебя оскорбить, т.к. многие люди не любят когда их сравнивают с кем либо, пусть даже и в положительном контексте. Просто очень похожая манера подачи и изложения материала, но гораздо более продвинутого и с практическим уклоном. Очень круто объясняешь, четко, последовательно, структурированно да еще и доступным языком. Всего хорошего тебе, спасибо, что делишься своими знаниями.

  • @user-iq9ll8lz9m

    @user-iq9ll8lz9m

    3 жыл бұрын

    @@UlbiTV реализацию алгоритма Дейкстры ты обьяснил понятнее, хотя вроде бы код такой же) спасибо)

  • @viktoriaviktoria3178

    @viktoriaviktoria3178

    3 жыл бұрын

    Спасибо!

  • @o_opedro4044

    @o_opedro4044

    2 жыл бұрын

    Круто 👍. Спасибо.

  • @devorer77
    @devorer773 жыл бұрын

    Иди обниму! Я ровно в эту секунду сижу в Гугле и ищу норм курс по алгоритмам! Это мистика какая-то!

  • @UlbiTV

    @UlbiTV

    3 жыл бұрын

    Да я просто чувствую, что вам нужно)) Обнял!)

  • @devorer77

    @devorer77

    3 жыл бұрын

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

  • @UlbiTV

    @UlbiTV

    3 жыл бұрын

    Спасибо Артем) Да, для тех кто новичек в этой теме курс может сложноватым показаться, а на самом деле это азы

  • @proglife3936

    @proglife3936

    3 жыл бұрын

    @@UlbiTV У вас была задача где вы с графами работали и если да, то что за задача.

  • @user-kj7qj8hk2s

    @user-kj7qj8hk2s

    2 жыл бұрын

    @@UlbiTV не то слово) смотрю и вижу фигу) ну что то воспринимается, но как это писать и с чего начинать это треш пока

  • @sergioglock2216
    @sergioglock22163 жыл бұрын

    Идея, реализация + отличная подача = это то, о чем мы так давно мечтали

  • @eanewmahariel2279
    @eanewmahariel22793 жыл бұрын

    ахах, хитрый) в сортировке выбором смотрю на эту array[i] во вложенном цикле по j, потом ты запускаешь в ноде - и бах! всё работает :D я сижу такой в непонятках вообще. а ты там в тихую вырезал момент, где исправляешь i на j :D лучше проговаривай явно такие моменты, чтобы люди не путались. а за видео спасибо. чувак, у тебя неоправданно мало подписчиков. но, думаю, долго это не продлится. продолжай!

  • @UlbiTV

    @UlbiTV

    3 жыл бұрын

    Ааххахахахах))) Очень внимательный) Да, обычно я такие моменты обговариваю, тут как-то упустил) Зато убедился, что есть внимательные подписчики!

  • @Johnhnhn2012

    @Johnhnhn2012

    3 жыл бұрын

    полчаса сидел и недоумевал, почему это работает и как такое возможно, думал я совсем тупой и не понимаю почему arr[i], вместо arr[j]. Зашел в комменты чисто, чтобы проверить, что кто-то возмутился тоже))

  • @user-tm2tk3np1f

    @user-tm2tk3np1f

    3 жыл бұрын

    Тоже зашел в комменты найти что же я упустил)

  • @blgarOk

    @blgarOk

    2 жыл бұрын

    @@UlbiTV Все мы люди. Любой может сделать опечатку. А вот втихую исправлять такие опечатки, мягко говоря, нехорошо. Но ты и сам, думаю, это понимаешь) За видос лайк улетел - контент годный 👍🏻

  • @user-li2xm9pr7f

    @user-li2xm9pr7f

    2 жыл бұрын

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

  • @fear0592
    @fear05923 жыл бұрын

    Очень круто! Хотелось бы так же увидеть разбор более сложных алгоритмов.

  • @konstantinvoronin4687
    @konstantinvoronin46872 жыл бұрын

    Спасибо за подробное объяснение базовых алгоритмов и структур данных, а так же их примеров на javascript! Очень помогло для подготовки к собеседованию (Оценка сложности, Бинарный поиск, Сортировка выбором, Сортировка пузырьком, Графы, Стек, Массив, Связный список, Бинарное дерево)

  • @user-co7nl8pf4p
    @user-co7nl8pf4p2 жыл бұрын

    Огромное человеческое спасибо за труд! Приятно смотреть и учиться!

  • @fealllback5539
    @fealllback55393 жыл бұрын

    Как по книге "Грокаем алгоритмы". Только там на питоне написано. Спасибо за курс!

  • @UlbiTV

    @UlbiTV

    3 жыл бұрын

    Да, ее за основу брал) спсасибо!

  • @shsh01212

    @shsh01212

    3 жыл бұрын

    на гитхабе все примеры лежат на любом языке, в т.ч и на js

  • @alexandrcorbin1709

    @alexandrcorbin1709

    2 жыл бұрын

    Все что есть в этом ролике - ищется в гугле ровно за 2 минуты.

  • @babush6

    @babush6

    2 жыл бұрын

    @@alexandrcorbin1709 и чо ?

  • @firewatermoonsun

    @firewatermoonsun

    2 жыл бұрын

    Я предпочитаю смотреть, поэтому автору ролика большое спасибо.

  • @2difficult2do
    @2difficult2do2 жыл бұрын

    Спасибо, так хорошо, просто, быстро и лаконично мне ещё не объясняли! Это очень полезное видео, лучшее, что видел. Огромная благодарность автору за то, что делитесь своими знаниями! Thumb up!

  • @UlbiTV

    @UlbiTV

    2 жыл бұрын

    Благодарю за поддержку!

  • @servus7314
    @servus7314 Жыл бұрын

    Огромное спасибо за видео. В видео на 14:25 в строке 8 опечатка - мы перебираем массив array[j] (внутренний цикл), а не array[i]

  • @user-gb7dt4xf3f

    @user-gb7dt4xf3f

    Жыл бұрын

    кайф, 2 дня пытался понять почему не работает. Зачем исправлять и потом делать склейку уже с правильным вариантом? Начинающие потом сидят и ломают голову.

  • @Goddamn_Right

    @Goddamn_Right

    10 ай бұрын

    Тоже обратил внимание на эту магию вне Хогвартса. Несколько минут пытался разобраться, почему оно вообще работает, как обычно, ответ нашелся в комментах))

  • @kostvolume

    @kostvolume

    7 ай бұрын

    14:34 склейка

  • @ondreeey3004

    @ondreeey3004

    6 ай бұрын

    Благодаря тебе спасен мой вечер и несколько дестяков тысяч нервных клеток. Спасибо, добрый человек!

  • @deanwichester6412

    @deanwichester6412

    6 ай бұрын

    27:02 тоже ошибка ,стек переполнится

  • @Alex-zn6vj
    @Alex-zn6vj2 жыл бұрын

    Благодарю Вас! Желаю чтобы у вас в жизни все было хорошо! ТО ЧТО НАДО🙌

  • @user-hx9yi9xl1r
    @user-hx9yi9xl1r Жыл бұрын

    Тимур - человек с большой буквы, очень классно объясняете, спасибо большое) Успехов вашему каналу ✊

  • @user-nd9ce7ul4e
    @user-nd9ce7ul4e11 ай бұрын

    Спасибо огромное!!! Начал изучать алгоритмы и не знаю с чего подступиться, решил посмотреть предварительно данную тему здесь, и как всегда, не ошибся! Всё строго по делу, без воды, чётко поставленная речь, отличная подача материала. Начал изучать книгу по алгоритмам, отталкиваясь от данного урока лучше усвоение проходит)

  • @user-fp4tn1gd9b
    @user-fp4tn1gd9b2 жыл бұрын

    Спасибо огромное за твою работу!!! Уже не первый ролик, который упрощает жизнь - не только в плане разработки , как таковой

  • @annashirinskaya7400
    @annashirinskaya74002 жыл бұрын

    Спасибо, очень понравилось, что в одном видео все основные структуры и алгоритмы представлены + на JS. Отлично для обзора и повторения. Но как новичку сами алгоритмы (код) сложнова-то воспринимаются. Хорошо бы еще каждый разобрать подробнее на примере более простым языком, возможно начать с более простого примера и подвести к решению.

  • @lumaksaic2853

    @lumaksaic2853

    11 ай бұрын

    грокаем алгоритмы, там код на python, правда версия 2, ну всё же, проще

  • @user-qb5gl9dv4q
    @user-qb5gl9dv4q Жыл бұрын

    Трудно было сдержать улыбку, когда Тимур искал кротчайший путь до точки "G" 😁

  • @den2811

    @den2811

    Жыл бұрын

    😂😂😂

  • @den2811

    @den2811

    Жыл бұрын

    нашел - это главное 😂

  • @user-ye3vi2ss4i

    @user-ye3vi2ss4i

    Жыл бұрын

    Путь в точку G за 5 у.е.

  • @dexterholland4430

    @dexterholland4430

    Жыл бұрын

    Первое, о чем я подумал, когда услышал, это то, что 100% есть чел, который уже запилил этот коммент 🤣🤣

  • @user-cg1pq2kh6t

    @user-cg1pq2kh6t

    4 ай бұрын

    автор не понял вашего смеха, поэтому и знает алгоритмы

  • @user-rm8sb3lu9q
    @user-rm8sb3lu9q Жыл бұрын

    Класс, то что нужно, четко, без воды. Обожаю твои видосы

  • @maximprosv
    @maximprosv3 жыл бұрын

    Просто шикарная подача материала, большое спасибо!

  • @dexterholland4430
    @dexterholland4430 Жыл бұрын

    Единственный канал, ролики которого я качаю и храню локально на случай, если отрубят ютуб) Тимур, искренне благодарю тебя за твои труды. Ты делаешь невероятно полезный контент, о чем свидетельствует многотысячное комьюнити вокруг тебя. Крепкого здоровья тебе. Живи вечно 🤝💪

  • @trueslav3999

    @trueslav3999

    Жыл бұрын

    Факт

  • @user-bm1fq1ss6x

    @user-bm1fq1ss6x

    3 ай бұрын

    Если отрубят ютуб это будет означать что ничего из подобной информации тебе уже не пригодиться, лучше тогда уж сохраняй, как развести огонь имея две палки ))))

  • @Rymblnec1
    @Rymblnec1 Жыл бұрын

    Тимур, в очередной раз хочу поблагодарить за твой труд! Вначале видео я слышал древний хинди, через пару-тройку итераций я уже начал слышать знакомые слова)) Еще итераций 10-15 и мы будем говорить на одном языке!

  • @racman9964
    @racman99642 жыл бұрын

    Спасибо, Тимур! Отличный курс для новичков, многое стало гораздо понятнее

  • @top4you263
    @top4you2632 жыл бұрын

    Огромное спасибо за такой формат подачи информации!!!

  • @user-ym7ir4ut8c
    @user-ym7ir4ut8c6 ай бұрын

    Спасибо тебе огромное за то, что ты делаешь, за этот канал! Ты приносишь огромную пользу людям!

  • @gapragapr
    @gapragapr5 ай бұрын

    Тимур, спасибо за Ваш труд! Пару дней назад только начал погружаться в алгоритмы и вообще ничего не понимал в части реализации, сегодня все прекрасно обмозговал и, наконец-то, дошел что и как в этих ваших алгоритмах. Спасибо Вам!

  • @mirudistok1915
    @mirudistok19153 жыл бұрын

    Крутой подгон. Спасибо большое. И да, поздравляю с 1к. )

  • @UlbiTV

    @UlbiTV

    3 жыл бұрын

    еее, спасибо большое друг!)

  • @TheProfessionalGambler

    @TheProfessionalGambler

    3 жыл бұрын

    @@UlbiTV ух ты, уже 1к, вроде только вчера была сотня или две. Поздравляем 🥳🎉🎊

  • @UlbiTV

    @UlbiTV

    3 жыл бұрын

    @@TheProfessionalGambler спааааассиииииибооооо!!!!!)))))) лучшие!!!

  • @valentinvoskoboynik1916
    @valentinvoskoboynik19162 жыл бұрын

    Очень понравился материал. Объяснено доступно и на хороших примерах. Есть, конечно, опечатки, но и них другие написали, а вот что хотелось бы, так это упоминания о балансировке двоичного дерева. Без нее дерево вполне вырождается в связный список с потерей всяких преимуществ. Также, думаю, достойным было бы упоминание, в контексте quickSort, так называемые in place вариант алгоритма без выделения дополнительной памяти. Но, вне всякий сомнений, видео обязательно к просмотру! Спасибо автору!

  • @lifehd8523
    @lifehd8523 Жыл бұрын

    Парнишка гений. Так точно, доступно и просто , не каждый препод сможет подать материал. Лайк, подписка!

  • @Werma2006
    @Werma20062 жыл бұрын

    Спасибо! особенно за "путь из точки А в точку G" и сумму элементов дерева "69" ;D

  • @eduardtobilko8958

    @eduardtobilko8958

    2 жыл бұрын

    хах, и поиск кратчайшего пути к точки G :D

  • @demiurgen13

    @demiurgen13

    Жыл бұрын

    К тому же к точке G мы получаем доступ всего за 5 условных единиц, что я считаю очень выгодно 😁

  • @anilbanil2
    @anilbanil22 ай бұрын

    Спасибо огромное за твой труд! Невозможно объяснить словами, насколько полезны твои видео. Готовлюсь к собеседованиям, и в одном месте повторить всю базу по алгоритмам с понятным объяснением, так еще и на js... ты лучший и точка))

  • @solonkovteam
    @solonkovteam2 жыл бұрын

    Спасибо большое! Невероятно эффективная скорость и емкость подачи информации! Очень хотелось бы услышать разбор паттернов GoF

  • @arveiraerabely
    @arveiraerabely Жыл бұрын

    Спасибо за урок. Один из немногих, к которому, как и сказал автор, полезно будет возвращаться.

  • @user-zo6gw8mz7g
    @user-zo6gw8mz7g7 ай бұрын

    Как раз готовлюсь к собеседованиям, и тут нашел твой ролик, где все базовые алгоритмы собраны в одном месте! Просто лучший

  • @user-ge2qk4cm1j
    @user-ge2qk4cm1j3 жыл бұрын

    спасибо большое за такой концентрированный материал, без воды все по делу, все понятно, примеры, просто огонь!

  • @UlbiTV

    @UlbiTV

    3 жыл бұрын

    Спасибо дружище!) Старался для вас!

  • @eugeneshpakovsky9670
    @eugeneshpakovsky96703 жыл бұрын

    Очень крутой видос, спасибо! Вроде в универе все это проходили, но тут более структурировано и без воды.

  • @catsapp

    @catsapp

    2 жыл бұрын

    Это говорит только об одном, в вашем универе не умеют преподавать

  • @denislopatin3100
    @denislopatin31002 жыл бұрын

    Очень интересно, про опечатку в selection sort уже написали, я бы хотел добавить замечание по bubble sort подходу, так как там сложность такая же как и при selection sort методе. При каждом проходе первого цикла нет смысла проходить второй цикл полностью, так как верхний элемент уже будет отсортированным. Если применить: j < array.length - i то сортировка проходит за 1378 итераций, а не 2704. Да, по сути как вы и писали это все равно O(n*n), но все же на практике разница в два раза.

  • @romanryaboshtan9270

    @romanryaboshtan9270

    2 жыл бұрын

    правильное замечание, молодец

  • @KoDo

    @KoDo

    2 жыл бұрын

    Перед тем как написать это замечание решил глянуть, не мог же я один это заметить... :) Еще момент , так же нет смысла крутить цикл до конца, если нет ни одного перемещения "пузырька". Для частично отсортированных массивов это имеет важное значение. Пузырьковая все же почти всегда быстрее чем обычным перебором, хоть и не значительно

  • @viktoriaviktoria3178
    @viktoriaviktoria31783 жыл бұрын

    Лучшее объяснение алгоритмов! Спасибо!

  • @user-jb3cd5uk2j
    @user-jb3cd5uk2j2 жыл бұрын

    Спасибище!!!! Наконец то доступным языком. Лайк и подписка сразу

  • @user-yj8tf7xb6g
    @user-yj8tf7xb6g6 ай бұрын

    Никак не могла понять, как писать код для алгоритма Дейкстры. 3 раза пересмотрела эту часть. Спасибо, спасибо за такие видео! Просто лучший в своем деле 👍

  • @error-md1sh
    @error-md1sh3 жыл бұрын

    Спасибо за видео. Очень нравится кодовое пояснение на js , сразу легче информация воспринимается.

  • @UlbiTV

    @UlbiTV

    3 жыл бұрын

    Спасибо!) рад что полезно!

  • @LxndrKrchvtsv
    @LxndrKrchvtsv3 жыл бұрын

    Три дня потратил на это видео, оказалось очень полезным! Теперь грокать алгоритмы по книге надеюсь будет легче.)) Спасибо!

  • @UlbiTV

    @UlbiTV

    3 жыл бұрын

    Спасибо друг!) Рад что полезно!)

  • @user-th4qi8iv3q

    @user-th4qi8iv3q

    Жыл бұрын

    как успехи

  • @adam-front

    @adam-front

    Жыл бұрын

    ​@@user-th4qi8iv3q уволили его

  • @runar9118

    @runar9118

    11 ай бұрын

    @@adam-front почему уволили?

  • @NelNik

    @NelNik

    5 ай бұрын

    ​@@runar9118грокнул сервер на работе

  • @user-wt6sd8nw1c
    @user-wt6sd8nw1c2 жыл бұрын

    Вау!) Вот это контент) Спасибо большое за такой полезный материал!

  • @sergion1323
    @sergion13232 жыл бұрын

    Все здорово. Как будто по быстрому перечитал грокаем алгоритмы, но с примерами на js.

  • @Dmitrii-Zhinzhilov
    @Dmitrii-Zhinzhilov Жыл бұрын

    Благодарю! Лайк на месте. Урок на высоте!!! Великолепен, нагляден, понятен.

  • @sergsergey4251
    @sergsergey42513 жыл бұрын

    Спасибо за труды! Успехов в развитии

  • @user-zo6gw8mz7g
    @user-zo6gw8mz7g7 ай бұрын

    Спасибо за курс по алгоритмам! Очень получилось насыщенно и полезно

  • @HugoPCWorld
    @HugoPCWorld2 жыл бұрын

    Бро, ты как всегда радуешь) поддержу комментарием, спасибо за контент!

  • @user-cj8hh4yi4x
    @user-cj8hh4yi4x2 жыл бұрын

    Круто. Ценный материал и хорошая подача. Спасибо.

  • @artemlashmanov1682
    @artemlashmanov16823 ай бұрын

    Огромный поклон автору, желаю тебе успеха в твоих делах! Спасибо за твою работу!

  • @Zexa91x0
    @Zexa91x03 жыл бұрын

    Видео конечно Огонь, Спасибо! 1) Считаю что на 13:31 допущена ошибка в строчке 8 , которую хорошо показывает дебаг. строчка 8 должна быть вот такая чтобы код чтото сортировал if (array[i] > array[j]) {.... в вашем примере здесь происходит сравнение одной и той же ячейки массива в каждой интерации , и результат условия всегда False. 2) Считаю что на 16:19 допущена ошибка на строчке 6 , , которую хорошо показывает дебаг. во вложенном цикле должно быть j=i а не j=0 поправьте меня если я ошибся

  • @letonik72

    @letonik72

    2 жыл бұрын

    Тоже ее сразу заметил и чуть не офигел, когда он получил отсортированный массив.. Начал переписывать код, но потом все же заметил как он незаметно в вырезанном моменте видео меняет i на j.

  • @smittychannel3252

    @smittychannel3252

    2 жыл бұрын

    я не мог понять .... полностью повторил код и нет сортировки(пока вдуплил аж вспотел. "Ну на видео сортирует ,ошибок нет))".Мозг говорит мы сравниваем две одинаковые переменные .....(Я) как так? на видео все ок ...Отстань))

  • @yuriyshevtsov2467

    @yuriyshevtsov2467

    2 жыл бұрын

    хорошо что глянул коменты.. а то все никак не выходило.. вроде бы не должно работать а в видео работает) спасибо!

  • @mighty_osaker

    @mighty_osaker

    2 жыл бұрын

    По поводу второго пункта: должно быть j < array.length - i, т.к. самый большой элемент мы переносим в конец массива, и там сортировать уже смысла нет. И тогда получается намного эффективнее, хоть и все еще очень медленно. Сортировка выбором эффективнее, т.к. не меняет элементы местами при каждом случае.

  • @d_alex

    @d_alex

    Жыл бұрын

    @@mighty_osaker тоже увидел (на bubble_sort(arra)).. когда решил на Python повторить, циклы, т.к. резанула конструкция j=0; l

  • @user-io3nb5ve4v
    @user-io3nb5ve4v2 жыл бұрын

    Автор лучший человек в мире для меня, помогает понимать такие вещи что очень страшные но если долго стараться то становиться не страшно

  • @user-ks8vn5bf9h
    @user-ks8vn5bf9h2 жыл бұрын

    Отличное видео! И классное объяснение! Наконец-то разобрался в алгоритмах! Большая просьба сделать что-нибудь похожее по паттернам

  • @Sergei546
    @Sergei5462 ай бұрын

    ты просто герой. реально вкладываешься это видно. спасибо за труд. здоровья бро

  • @fallenstar358
    @fallenstar3582 жыл бұрын

    Обожаю твои видео ты способен хорошо, просто, понятно и быстро объяснять да и еще делом

  • @vasilys9776
    @vasilys97762 жыл бұрын

    Спасибо, ёмко и понятно. Продолжай, у тебя отлично получается.

  • @mvlad7402
    @mvlad74022 жыл бұрын

    Очень хороший обзор базовых алгоритмов. Полезно посмотреть на возможную реализацию

  • @Mintus775
    @Mintus775 Жыл бұрын

    Как давно я искал объяснение самых популярных алгоритмов для маленьких и отсталых, как я. Спасибо !

  • @konglomora3230
    @konglomora32302 жыл бұрын

    Как всегда лайк, и длинннннннныыыыыый комментарий в поддержку автора. Бог преподавания и маэстро краткости, Тимур.

  • @kotrvnwork6665
    @kotrvnwork66653 жыл бұрын

    Ты крутой, мне очень нравится подача материала! Редакс прямо усвоился хорошенько, просто и без воды)

  • @UlbiTV

    @UlbiTV

    3 жыл бұрын

    Спасибо друг) стараюсь, очень рад, что мои гайды помогают! Успехов!

  • @DimaProsto
    @DimaProsto2 жыл бұрын

    я долго думал на счет восьмой строки на 14:30, оказался косячок у тебя, монтируй сразу нормально. Спасибо за материал

  • @aleksandrzelenskiy4000
    @aleksandrzelenskiy40002 жыл бұрын

    Все есть на этом канале. И алгоритмы и фреймворки и передовые best practice. Спасибо Тимур!

  • @user-zk3bc1lf8k
    @user-zk3bc1lf8k3 жыл бұрын

    Спасибо , Тимур👾❤️Как всегда на высоте 👍🏻👍🏻👍🏻

  • @UlbiTV

    @UlbiTV

    3 жыл бұрын

    Спасибо, Эзам, очень рад слышать!

  • @rasfront
    @rasfront2 жыл бұрын

    Парочка дополнений)) В случае с recursiveBinarySearch можно по умолчанию параметры сделать start = 0, end = array.length. Тогда можно спокойно вызывать функцию как recursiveBinarySearch(array, 10). Так же не учтен базовый случай if (start > end) return -1;. Иначе при передаче несуществующего в массиве элемента начнется бесконечная рекурсия. А так спасибо за классный контент. Мужик, ты крут))

  • @ElenaGalevskaja
    @ElenaGalevskaja2 жыл бұрын

    Шикарный урок! Благодарю!

  • @Pembroke_0
    @Pembroke_07 ай бұрын

    Видео крутое, спасибо за него! на протяжении всего видео, когда озвучивалась задача для конкретного алгоритма ставил на паузу, и делал свою реализацию. Немного расстроился, на поиске в ширину и алгоритме Дейкстры, что задача звучит как найти кратчайший путь, и я повозился на том, чтобы функция именно выводила этот кратчайший путь, а реализации в видео проверяют только возможность прохождения от точки до точки, и возвращают минимальную стоимость, но не выводят сам кратчайший путь. А хотелось сравнить свою реализацию. Но в остальном всё круто. Спасибо, спустя два года)

  • @vxxvxxv
    @vxxvxxv Жыл бұрын

    Спасибо за видео! Самый лучший разбор, что я видел!

  • @user-zv3ix2sy2c
    @user-zv3ix2sy2c Жыл бұрын

    Понятное описание, всё доступно, взял Ваш файл за альманах!)

  • @Max-kr4ie
    @Max-kr4ie3 жыл бұрын

    Привет. Думал будет просто про алгоритмы как у всех, как первая половина видео, а тут столько всего. Великая работа. Как минимум ты не просто озвучил книгу, но в хорошей форме донес и объяснил нюансы. пока еще нахожусь в состоянии просмотра.

  • @UlbiTV

    @UlbiTV

    3 жыл бұрын

    Привет) Старался вместить как можно больше в один ролик) спасибо!

  • @max.on69
    @max.on693 жыл бұрын

    Замечательно подан материал. Искренне восхищаюсь!

  • @UlbiTV

    @UlbiTV

    3 жыл бұрын

    Благодарю!)

  • @user-ue7lj2to9q
    @user-ue7lj2to9q2 жыл бұрын

    отличный курс. все что надо в одном месте. спасибо!

  • @iceaye5730
    @iceaye5730Ай бұрын

    Отличные объяснения, доступно, понятно. Спасибо!

  • @srt2046
    @srt2046 Жыл бұрын

    Брооо, приветствую! Был с тобой с первых видео, часто смотрел ролики и предрекал стони тысяч просмотров) Сейчас захожу на ютьюб редко, но вижу что на сотни тысяч просмотров ты вышел! Очень рад за тебя!))

  • @UlbiTV

    @UlbiTV

    Жыл бұрын

    Олды на месте, помним, любим!

  • @tsavix
    @tsavix2 жыл бұрын

    Вы просто красавчик,снимаю перед Вами шляпу.Такую тему так просто объяснить.

  • @Artem-Rusich
    @Artem-Rusich2 жыл бұрын

    Спасибо, все доходчиво, местами даже ясно как это можно использовать в жизни)

  • @eugenezhukov1684
    @eugenezhukov16842 жыл бұрын

    Благодарю!!! все законспектировал и прорешал, замечательно.

  • @ipa_stor
    @ipa_stor3 жыл бұрын

    Вот это точно надо разобрать как можно внимательней:)) спасибо за инфу, прошлое видео отложил на полку, пока не дорос, а вот это прям нужное

  • @UlbiTV

    @UlbiTV

    3 жыл бұрын

    Спасибо!) Надеюсь было полезно!

  • @ipa_stor

    @ipa_stor

    3 жыл бұрын

    @@UlbiTV еще не до конца разобрал, но точно полезно:)))

  • @kasper3355
    @kasper33552 жыл бұрын

    наверное это совершенно субъективно,но то, как вы объясняете лично мне совершенно гармонично ложится на подкорку. лайк + подписота. теперь осталось только пересмотреть все ролики и отработать каждый на практике.

  • @UlbiTV

    @UlbiTV

    2 жыл бұрын

    Объясняю как для себя! Спасибо, успешного освоения материалов!

  • @user-vn1ho3gu5b
    @user-vn1ho3gu5b3 жыл бұрын

    Шикарнейший урок!!!!!!!!!!!!!!!!!

  • @UlbiTV

    @UlbiTV

    3 жыл бұрын

    Спасибо вам!

  • @user-tv3of9nw8m
    @user-tv3of9nw8m Жыл бұрын

    Спасибо, отлично) Было бы ещё интересно сферы применения set map

  • @suslikest3708
    @suslikest37083 жыл бұрын

    Оо вот это годнота подъехала. Лойс за курс по алгоритмам на javascript.

  • @UlbiTV

    @UlbiTV

    3 жыл бұрын

    Спасибо дружище, рад стараться!)

  • @jsmonstr9638
    @jsmonstr96383 жыл бұрын

    Канал радует, не зря подписался, много полезных вещей, спасибо.

  • @UlbiTV

    @UlbiTV

    3 жыл бұрын

    Спасибо) рад что полезно!

  • @irinal.5087
    @irinal.5087 Жыл бұрын

    Спасибо за труды, подача идеальная!)

  • @HTMLHarbor
    @HTMLHarbor3 жыл бұрын

    Спасибо большое, замечательный курс 🚀🚀🚀

  • @UlbiTV

    @UlbiTV

    3 жыл бұрын

    Спасибо, Ибрагим!)

  • @user-ue7lj2to9q
    @user-ue7lj2to9q2 жыл бұрын

    Спасибо большое. Всё быстро, просто и понятно.

  • @user-dl2fv2uc8o
    @user-dl2fv2uc8o2 жыл бұрын

    Спасибо шикарно!! Алгоритмы и структуры данных на JS!!

  • @TpyHaGuBaTop
    @TpyHaGuBaTopАй бұрын

    Самая простая реализация быстрой сортировки из всех, что я видел, кайф

  • @mtb-love-belarus
    @mtb-love-belarus2 жыл бұрын

    Большое спасибо. Крутая работа!

  • @ilaymorozoff4113
    @ilaymorozoff41133 жыл бұрын

    Просто лучший! Спасибо за дельную информацию!

  • @UlbiTV

    @UlbiTV

    3 жыл бұрын

    Спасибо дружище)

  • @vasylms2459
    @vasylms24593 жыл бұрын

    13:22 if(array[j] < array[indexMin]) так как ты сравниваешь одинаковые значения)

  • @dimagraf5411
    @dimagraf5411 Жыл бұрын

    Отличное видео! Спасибо, за внятную подачу =)

  • @user-hu3fk6uf8y
    @user-hu3fk6uf8y2 жыл бұрын

    Сколько же труда... как кажется... спасибо 👍️

  • @user-wh7bd6dd6h
    @user-wh7bd6dd6hАй бұрын

    спасибо! первое понятное объяснение! дай бог тебе здоровья

  • @lostsouls3151
    @lostsouls31513 жыл бұрын

    Очень объемно, но познавательно, спасибо

  • @tk_oleksandra
    @tk_oleksandra Жыл бұрын

    Спасибо большое! Очень быстро и доходчиво

  • @vasya8441
    @vasya84413 жыл бұрын

    лайк, то что всегда хотел посмотреть, и еще js, это супер приз просто, спасибо огромное за видео

  • @UlbiTV

    @UlbiTV

    3 жыл бұрын

    Благодарю!)

  • @pomogala4214
    @pomogala42142 жыл бұрын

    благодарю, как раз то что искал, подписка с первого видоса - продолжай!

  • @Grimaximov
    @Grimaximov3 жыл бұрын

    Спасибо автору! Суперполезный контент !

  • @UlbiTV

    @UlbiTV

    3 жыл бұрын

    Спасибо большое!)

  • @user-rw9xf1bh8n
    @user-rw9xf1bh8n3 жыл бұрын

    Лайк, подписка, колокол. Для меня джуна-самоучки такие курсы крайне полезны. На канале нашел весь стек, который нужно подучить в нагрузку к документации react, redux(toolkit, saga), next. Большое спасибо.

  • @UlbiTV

    @UlbiTV

    3 жыл бұрын

    Спасибо друг!) Приятного просмотра!

  • @user-iu8xm7qc3q
    @user-iu8xm7qc3q2 жыл бұрын

    спасибо тебе с array[i] я конечно посидел с карандашиком сверяя, но так даже лучше запоминается

  • @artb1243
    @artb1243 Жыл бұрын

    Молодец Тимур! Отличный контент! Спасибо тебе огромное!

  • @SzpilmanKZN
    @SzpilmanKZN Жыл бұрын

    Супер видео ) Пока что писал на C C++ и C# скоро нужно будет переходить на JS , как я понял язык довольно не сложен в освоении )

Келесі