Тёмный

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

Ulbi TV
Подписаться 299 тыс.
Просмотров 436 тыс.
50% 1

В этом ролике мы кратко пройдемся по самым популярным алгоритмам, таким как поиск, сортировка, обходы графа, деревьев, кеширование и рассмотрим основные структуры данных: массивы, списки, деревья, стек, очередь, сет и мэп. 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

Наука

Опубликовано:

 

1 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 791   
@UlbiTV
@UlbiTV 3 года назад
Друзья, таймкоды в описании!) Приятного просмотра! Исходный код урока в описании!
@UlbiTV
@UlbiTV 3 года назад
@Арслан Ахметжанов спасибо друг, по большей части структуру брал из книги «грокаем алгоритмы»!)
@topsecret9174
@topsecret9174 3 года назад
Йипать капать, дядь, не иначе как ты апгрейднутаяя версия реинкарнации Zorax'a ☺ Не обессудь, я не хотел тебя оскорбить, т.к. многие люди не любят когда их сравнивают с кем либо, пусть даже и в положительном контексте. Просто очень похожая манера подачи и изложения материала, но гораздо более продвинутого и с практическим уклоном. Очень круто объясняешь, четко, последовательно, структурированно да еще и доступным языком. Всего хорошего тебе, спасибо, что делишься своими знаниями.
@user-iq9ll8lz9m
@user-iq9ll8lz9m 3 года назад
@@UlbiTV реализацию алгоритма Дейкстры ты обьяснил понятнее, хотя вроде бы код такой же) спасибо)
@viktoriaviktoria3178
@viktoriaviktoria3178 3 года назад
Спасибо!
@o_opedro4044
@o_opedro4044 2 года назад
Круто 👍. Спасибо.
@user-qb5gl9dv4q
@user-qb5gl9dv4q Год назад
Трудно было сдержать улыбку, когда Тимур искал кротчайший путь до точки "G" 😁
@den2811
@den2811 Год назад
😂😂😂
@den2811
@den2811 Год назад
нашел - это главное 😂
@user-ye3vi2ss4i
@user-ye3vi2ss4i Год назад
Путь в точку G за 5 у.е.
@dexterholland4430
@dexterholland4430 Год назад
Первое, о чем я подумал, когда услышал, это то, что 100% есть чел, который уже запилил этот коммент 🤣🤣
@user-cg1pq2kh6t
@user-cg1pq2kh6t 4 месяца назад
автор не понял вашего смеха, поэтому и знает алгоритмы
@eanewmahariel2279
@eanewmahariel2279 3 года назад
ахах, хитрый) в сортировке выбором смотрю на эту 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 года назад
Реально! Я себе чуть когнитивный диссонанс не заработал, хорошо в комментарии посмотрел что не один я заметил... А как же не заметить, сам же в голове компилируешь каждую задачу и как тут такое пропустить...
@sergioglock2216
@sergioglock2216 3 года назад
Идея, реализация + отличная подача = это то, о чем мы так давно мечтали
@devorer77
@devorer77 3 года назад
Иди обниму! Я ровно в эту секунду сижу в Гугле и ищу норм курс по алгоритмам! Это мистика какая-то!
@UlbiTV
@UlbiTV 3 года назад
Да я просто чувствую, что вам нужно)) Обнял!)
@devorer77
@devorer77 3 года назад
выделил время, послушал курс. чо сказать - агонь! то, что курс длится всего час, не означает, что его усвоить можно тоже за час. нужно разделить на логические куски, послушать, повторить код, потом реализовать код самостоятельно. после этого переходить к следующей части. огромное спасибо за труд.
@UlbiTV
@UlbiTV 3 года назад
Спасибо Артем) Да, для тех кто новичек в этой теме курс может сложноватым показаться, а на самом деле это азы
@proglife3936
@proglife3936 3 года назад
@@UlbiTV У вас была задача где вы с графами работали и если да, то что за задача.
@user-kj7qj8hk2s
@user-kj7qj8hk2s 2 года назад
@@UlbiTV не то слово) смотрю и вижу фигу) ну что то воспринимается, но как это писать и с чего начинать это треш пока
@fear0592
@fear0592 2 года назад
Очень круто! Хотелось бы так же увидеть разбор более сложных алгоритмов.
@fealllback5539
@fealllback5539 3 года назад
Как по книге "Грокаем алгоритмы". Только там на питоне написано. Спасибо за курс!
@UlbiTV
@UlbiTV 3 года назад
Да, ее за основу брал) спсасибо!
@shsh01212
@shsh01212 3 года назад
на гитхабе все примеры лежат на любом языке, в т.ч и на js
@alexandrcorbin1709
@alexandrcorbin1709 2 года назад
Все что есть в этом ролике - ищется в гугле ровно за 2 минуты.
@babush6
@babush6 2 года назад
@@alexandrcorbin1709 и чо ?
@firewatermoonsun
@firewatermoonsun 2 года назад
Я предпочитаю смотреть, поэтому автору ролика большое спасибо.
@user-co7nl8pf4p
@user-co7nl8pf4p 2 года назад
Огромное человеческое спасибо за труд! Приятно смотреть и учиться!
@user-hx9yi9xl1r
@user-hx9yi9xl1r Год назад
Тимур - человек с большой буквы, очень классно объясняете, спасибо большое) Успехов вашему каналу ✊
@konstantinvoronin4687
@konstantinvoronin4687 2 года назад
Спасибо за подробное объяснение базовых алгоритмов и структур данных, а так же их примеров на javascript! Очень помогло для подготовки к собеседованию (Оценка сложности, Бинарный поиск, Сортировка выбором, Сортировка пузырьком, Графы, Стек, Массив, Связный список, Бинарное дерево)
@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 5 месяцев назад
Благодаря тебе спасен мой вечер и несколько дестяков тысяч нервных клеток. Спасибо, добрый человек!
@deanwichester6412
@deanwichester6412 5 месяцев назад
27:02 тоже ошибка ,стек переполнится
@lifehd8523
@lifehd8523 Год назад
Парнишка гений. Так точно, доступно и просто , не каждый препод сможет подать материал. Лайк, подписка!
@maximprosv
@maximprosv 3 года назад
Просто шикарная подача материала, большое спасибо!
@user-rm8sb3lu9q
@user-rm8sb3lu9q Год назад
Класс, то что нужно, четко, без воды. Обожаю твои видосы
@top4you263
@top4you263 2 года назад
Огромное спасибо за такой формат подачи информации!!!
@Alex-zn6vj
@Alex-zn6vj 2 года назад
Благодарю Вас! Желаю чтобы у вас в жизни все было хорошо! ТО ЧТО НАДО🙌
@NORTHSTAR103
@NORTHSTAR103 Год назад
github.com/IlyaAgarishev/algorithms-and-data-structures Мужики, сделал конспект всех алгоритмов и структур данных из этого видео с подробными комментариями ! Милости прошу :) Не забудьте поставить звезду, если пригодилось.
@dolcegabbana2082
@dolcegabbana2082 Год назад
Спасибо, комментарии действительно пригодились !!
@agapitovark
@agapitovark Год назад
Спасибо
@apequa_al
@apequa_al 2 месяца назад
Насчет бинарного поиска стоит отметить что он должен быть отсортирован предварительно)
@NORTHSTAR103
@NORTHSTAR103 2 месяца назад
@@apequa_al мне ровно
@user-nd9ce7ul4e
@user-nd9ce7ul4e 11 месяцев назад
Спасибо огромное!!! Начал изучать алгоритмы и не знаю с чего подступиться, решил посмотреть предварительно данную тему здесь, и как всегда, не ошибся! Всё строго по делу, без воды, чётко поставленная речь, отличная подача материала. Начал изучать книгу по алгоритмам, отталкиваясь от данного урока лучше усвоение проходит)
@Rymblnec1
@Rymblnec1 Год назад
Тимур, в очередной раз хочу поблагодарить за твой труд! Вначале видео я слышал древний хинди, через пару-тройку итераций я уже начал слышать знакомые слова)) Еще итераций 10-15 и мы будем говорить на одном языке!
@racman9964
@racman9964 2 года назад
Спасибо, Тимур! Отличный курс для новичков, многое стало гораздо понятнее
@user-fp4tn1gd9b
@user-fp4tn1gd9b 2 года назад
Спасибо огромное за твою работу!!! Уже не первый ролик, который упрощает жизнь - не только в плане разработки , как таковой
@user-ym7ir4ut8c
@user-ym7ir4ut8c 5 месяцев назад
Спасибо тебе огромное за то, что ты делаешь, за этот канал! Ты приносишь огромную пользу людям!
@mirudistok1915
@mirudistok1915 3 года назад
Крутой подгон. Спасибо большое. И да, поздравляю с 1к. )
@UlbiTV
@UlbiTV 3 года назад
еее, спасибо большое друг!)
@TheProfessionalGambler
@TheProfessionalGambler 3 года назад
@@UlbiTV ух ты, уже 1к, вроде только вчера была сотня или две. Поздравляем 🥳🎉🎊
@UlbiTV
@UlbiTV 3 года назад
@@TheProfessionalGambler спааааассиииииибооооо!!!!!)))))) лучшие!!!
@Werma2006
@Werma2006 2 года назад
Спасибо! особенно за "путь из точки А в точку G" и сумму элементов дерева "69" ;D
@eduardtobilko8958
@eduardtobilko8958 2 года назад
хах, и поиск кратчайшего пути к точки G :D
@demiurgen13
@demiurgen13 Год назад
К тому же к точке G мы получаем доступ всего за 5 условных единиц, что я считаю очень выгодно 😁
@2difficult2do
@2difficult2do 2 года назад
Спасибо, так хорошо, просто, быстро и лаконично мне ещё не объясняли! Это очень полезное видео, лучшее, что видел. Огромная благодарность автору за то, что делитесь своими знаниями! Thumb up!
@UlbiTV
@UlbiTV 2 года назад
Благодарю за поддержку!
@arveiraerabely
@arveiraerabely Год назад
Спасибо за урок. Один из немногих, к которому, как и сказал автор, полезно будет возвращаться.
@user-zo6gw8mz7g
@user-zo6gw8mz7g 7 месяцев назад
Как раз готовлюсь к собеседованиям, и тут нашел твой ролик, где все базовые алгоритмы собраны в одном месте! Просто лучший
@viktoriaviktoria3178
@viktoriaviktoria3178 3 года назад
Лучшее объяснение алгоритмов! Спасибо!
@valentinvoskoboynik1916
@valentinvoskoboynik1916 2 года назад
Очень понравился материал. Объяснено доступно и на хороших примерах. Есть, конечно, опечатки, но и них другие написали, а вот что хотелось бы, так это упоминания о балансировке двоичного дерева. Без нее дерево вполне вырождается в связный список с потерей всяких преимуществ. Также, думаю, достойным было бы упоминание, в контексте quickSort, так называемые in place вариант алгоритма без выделения дополнительной памяти. Но, вне всякий сомнений, видео обязательно к просмотру! Спасибо автору!
@gapragapr
@gapragapr 5 месяцев назад
Тимур, спасибо за Ваш труд! Пару дней назад только начал погружаться в алгоритмы и вообще ничего не понимал в части реализации, сегодня все прекрасно обмозговал и, наконец-то, дошел что и как в этих ваших алгоритмах. Спасибо Вам!
@sergsergey4251
@sergsergey4251 2 года назад
Спасибо за труды! Успехов в развитии
@annashirinskaya7400
@annashirinskaya7400 2 года назад
Спасибо, очень понравилось, что в одном видео все основные структуры и алгоритмы представлены + на JS. Отлично для обзора и повторения. Но как новичку сами алгоритмы (код) сложнова-то воспринимаются. Хорошо бы еще каждый разобрать подробнее на примере более простым языком, возможно начать с более простого примера и подвести к решению.
@lumaksaic2853
@lumaksaic2853 11 месяцев назад
грокаем алгоритмы, там код на python, правда версия 2, ну всё же, проще
@user-ei9kh7kx5l
@user-ei9kh7kx5l Год назад
Как давно я искал объяснение самых популярных алгоритмов для маленьких и отсталых, как я. Спасибо !
@denislopatin3100
@denislopatin3100 2 года назад
Очень интересно, про опечатку в selection sort уже написали, я бы хотел добавить замечание по bubble sort подходу, так как там сложность такая же как и при selection sort методе. При каждом проходе первого цикла нет смысла проходить второй цикл полностью, так как верхний элемент уже будет отсортированным. Если применить: j < array.length - i то сортировка проходит за 1378 итераций, а не 2704. Да, по сути как вы и писали это все равно O(n*n), но все же на практике разница в два раза.
@romanryaboshtan9270
@romanryaboshtan9270 2 года назад
правильное замечание, молодец
@KoDo
@KoDo 2 года назад
Перед тем как написать это замечание решил глянуть, не мог же я один это заметить... :) Еще момент , так же нет смысла крутить цикл до конца, если нет ни одного перемещения "пузырька". Для частично отсортированных массивов это имеет важное значение. Пузырьковая все же почти всегда быстрее чем обычным перебором, хоть и не значительно
@iceaye5730
@iceaye5730 28 дней назад
Отличные объяснения, доступно, понятно. Спасибо!
@solonkovteam
@solonkovteam 2 года назад
Спасибо большое! Невероятно эффективная скорость и емкость подачи информации! Очень хотелось бы услышать разбор паттернов GoF
@anilbanil2
@anilbanil2 2 месяца назад
Спасибо огромное за твой труд! Невозможно объяснить словами, насколько полезны твои видео. Готовлюсь к собеседованиям, и в одном месте повторить всю базу по алгоритмам с понятным объяснением, так еще и на js... ты лучший и точка))
@user-jb3cd5uk2j
@user-jb3cd5uk2j 2 года назад
Спасибище!!!! Наконец то доступным языком. Лайк и подписка сразу
@Zexa91x0
@Zexa91x0 3 года назад
Видео конечно Огонь, Спасибо! 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 Год назад
хорошо что глянул коменты.. а то все никак не выходило.. вроде бы не должно работать а в видео работает) спасибо!
@mighty_osaker
@mighty_osaker Год назад
По поводу второго пункта: должно быть j < array.length - i, т.к. самый большой элемент мы переносим в конец массива, и там сортировать уже смысла нет. И тогда получается намного эффективнее, хоть и все еще очень медленно. Сортировка выбором эффективнее, т.к. не меняет элементы местами при каждом случае.
@d_alex
@d_alex Год назад
@@mighty_osaker тоже увидел (на bubble_sort(arra)).. когда решил на Python повторить, циклы, т.к. резанула конструкция j=0; l
@user-yj8tf7xb6g
@user-yj8tf7xb6g 5 месяцев назад
Никак не могла понять, как писать код для алгоритма Дейкстры. 3 раза пересмотрела эту часть. Спасибо, спасибо за такие видео! Просто лучший в своем деле 👍
@HugoPCWorld
@HugoPCWorld 2 года назад
Бро, ты как всегда радуешь) поддержу комментарием, спасибо за контент!
@sergion1323
@sergion1323 2 года назад
Все здорово. Как будто по быстрому перечитал грокаем алгоритмы, но с примерами на js.
@user-ge2qk4cm1j
@user-ge2qk4cm1j 3 года назад
спасибо большое за такой концентрированный материал, без воды все по делу, все понятно, примеры, просто огонь!
@UlbiTV
@UlbiTV 3 года назад
Спасибо дружище!) Старался для вас!
@artemlashmanov1682
@artemlashmanov1682 2 месяца назад
Огромный поклон автору, желаю тебе успеха в твоих делах! Спасибо за твою работу!
@user-cj8hh4yi4x
@user-cj8hh4yi4x 2 года назад
Круто. Ценный материал и хорошая подача. Спасибо.
@user-wt6sd8nw1c
@user-wt6sd8nw1c 2 года назад
Вау!) Вот это контент) Спасибо большое за такой полезный материал!
@user-io3nb5ve4v
@user-io3nb5ve4v 2 года назад
Автор лучший человек в мире для меня, помогает понимать такие вещи что очень страшные но если долго стараться то становиться не страшно
@eugeneshpakovsky9670
@eugeneshpakovsky9670 3 года назад
Очень крутой видос, спасибо! Вроде в универе все это проходили, но тут более структурировано и без воды.
@catsapp
@catsapp 2 года назад
Это говорит только об одном, в вашем универе не умеют преподавать
@Dmitrii-Zhinzhilov
@Dmitrii-Zhinzhilov Год назад
Благодарю! Лайк на месте. Урок на высоте!!! Великолепен, нагляден, понятен.
@user-zo6gw8mz7g
@user-zo6gw8mz7g 7 месяцев назад
Спасибо за курс по алгоритмам! Очень получилось насыщенно и полезно
@konglomora3230
@konglomora3230 2 года назад
Как всегда лайк, и длинннннннныыыыыый комментарий в поддержку автора. Бог преподавания и маэстро краткости, Тимур.
@dexterholland4430
@dexterholland4430 Год назад
Единственный канал, ролики которого я качаю и храню локально на случай, если отрубят ютуб) Тимур, искренне благодарю тебя за твои труды. Ты делаешь невероятно полезный контент, о чем свидетельствует многотысячное комьюнити вокруг тебя. Крепкого здоровья тебе. Живи вечно 🤝💪
@trueslav3999
@trueslav3999 Год назад
Факт
@user-bm1fq1ss6x
@user-bm1fq1ss6x 2 месяца назад
Если отрубят ютуб это будет означать что ничего из подобной информации тебе уже не пригодиться, лучше тогда уж сохраняй, как развести огонь имея две палки ))))
@vasilys9776
@vasilys9776 2 года назад
Спасибо, ёмко и понятно. Продолжай, у тебя отлично получается.
@user-wh7bd6dd6h
@user-wh7bd6dd6h 18 дней назад
спасибо! первое понятное объяснение! дай бог тебе здоровья
@error-md1sh
@error-md1sh 3 года назад
Спасибо за видео. Очень нравится кодовое пояснение на js , сразу легче информация воспринимается.
@UlbiTV
@UlbiTV 3 года назад
Спасибо!) рад что полезно!
@LxndrKrchvtsv
@LxndrKrchvtsv 3 года назад
Три дня потратил на это видео, оказалось очень полезным! Теперь грокать алгоритмы по книге надеюсь будет легче.)) Спасибо!
@UlbiTV
@UlbiTV 3 года назад
Спасибо друг!) Рад что полезно!)
@user-th4qi8iv3q
@user-th4qi8iv3q Год назад
как успехи
@adam-front
@adam-front Год назад
​@@user-th4qi8iv3q уволили его
@runar9118
@runar9118 10 месяцев назад
@@adam-front почему уволили?
@NelNik
@NelNik 5 месяцев назад
​@@runar9118грокнул сервер на работе
@fallenstar358
@fallenstar358 2 года назад
Обожаю твои видео ты способен хорошо, просто, понятно и быстро объяснять да и еще делом
@Sergei546
@Sergei546 2 месяца назад
ты просто герой. реально вкладываешься это видно. спасибо за труд. здоровья бро
@DimaProsto
@DimaProsto 2 года назад
я долго думал на счет восьмой строки на 14:30, оказался косячок у тебя, монтируй сразу нормально. Спасибо за материал
@mvlad7402
@mvlad7402 2 года назад
Очень хороший обзор базовых алгоритмов. Полезно посмотреть на возможную реализацию
@vxxvxxv
@vxxvxxv Год назад
Спасибо за видео! Самый лучший разбор, что я видел!
@irinal.5087
@irinal.5087 Год назад
Спасибо за труды, подача идеальная!)
@user-zk3bc1lf8k
@user-zk3bc1lf8k 3 года назад
Спасибо , Тимур👾❤️Как всегда на высоте 👍🏻👍🏻👍🏻
@UlbiTV
@UlbiTV 3 года назад
Спасибо, Эзам, очень рад слышать!
@aleksandrzelenskiy4000
@aleksandrzelenskiy4000 2 года назад
Все есть на этом канале. И алгоритмы и фреймворки и передовые best practice. Спасибо Тимур!
@user-zv3ix2sy2c
@user-zv3ix2sy2c Год назад
Понятное описание, всё доступно, взял Ваш файл за альманах!)
@eugenezhukov1684
@eugenezhukov1684 2 года назад
Благодарю!!! все законспектировал и прорешал, замечательно.
@TpyHaGuBaTop
@TpyHaGuBaTop Месяц назад
Самая простая реализация быстрой сортировки из всех, что я видел, кайф
@ElenaGalevskaja
@ElenaGalevskaja 2 года назад
Шикарный урок! Благодарю!
@user-ue7lj2to9q
@user-ue7lj2to9q 2 года назад
отличный курс. все что надо в одном месте. спасибо!
@rasfront
@rasfront 2 года назад
Парочка дополнений)) В случае с recursiveBinarySearch можно по умолчанию параметры сделать start = 0, end = array.length. Тогда можно спокойно вызывать функцию как recursiveBinarySearch(array, 10). Так же не учтен базовый случай if (start > end) return -1;. Иначе при передаче несуществующего в массиве элемента начнется бесконечная рекурсия. А так спасибо за классный контент. Мужик, ты крут))
@user-dl2fv2uc8o
@user-dl2fv2uc8o 2 года назад
Спасибо шикарно!! Алгоритмы и структуры данных на JS!!
@user-ue7lj2to9q
@user-ue7lj2to9q 2 года назад
Спасибо большое. Всё быстро, просто и понятно.
@HTMLHarbor
@HTMLHarbor 3 года назад
Спасибо большое, замечательный курс 🚀🚀🚀
@UlbiTV
@UlbiTV 3 года назад
Спасибо, Ибрагим!)
@kotrvnwork6665
@kotrvnwork6665 3 года назад
Ты крутой, мне очень нравится подача материала! Редакс прямо усвоился хорошенько, просто и без воды)
@UlbiTV
@UlbiTV 3 года назад
Спасибо друг) стараюсь, очень рад, что мои гайды помогают! Успехов!
@lostsouls3151
@lostsouls3151 2 года назад
Очень объемно, но познавательно, спасибо
@Grimaximov
@Grimaximov 3 года назад
Спасибо автору! Суперполезный контент !
@UlbiTV
@UlbiTV 3 года назад
Спасибо большое!)
@a-sher
@a-sher 2 года назад
Вообще крутой урок. Подписка и лайк!
@tk_oleksandra
@tk_oleksandra Год назад
Спасибо большое! Очень быстро и доходчиво
@Max-kr4ie
@Max-kr4ie 3 года назад
Привет. Думал будет просто про алгоритмы как у всех, как первая половина видео, а тут столько всего. Великая работа. Как минимум ты не просто озвучил книгу, но в хорошей форме донес и объяснил нюансы. пока еще нахожусь в состоянии просмотра.
@UlbiTV
@UlbiTV 3 года назад
Привет) Старался вместить как можно больше в один ролик) спасибо!
@tsavix
@tsavix 2 года назад
Вы просто красавчик,снимаю перед Вами шляпу.Такую тему так просто объяснить.
@kasper3355
@kasper3355 2 года назад
наверное это совершенно субъективно,но то, как вы объясняете лично мне совершенно гармонично ложится на подкорку. лайк + подписота. теперь осталось только пересмотреть все ролики и отработать каждый на практике.
@UlbiTV
@UlbiTV 2 года назад
Объясняю как для себя! Спасибо, успешного освоения материалов!
@mtb-love-belarus
@mtb-love-belarus 2 года назад
Большое спасибо. Крутая работа!
@dimagraf5411
@dimagraf5411 Год назад
Отличное видео! Спасибо, за внятную подачу =)
@vasylms2459
@vasylms2459 3 года назад
13:22 if(array[j] < array[indexMin]) так как ты сравниваешь одинаковые значения)
@user-hu3fk6uf8y
@user-hu3fk6uf8y 2 года назад
Сколько же труда... как кажется... спасибо 👍️
@max.on69
@max.on69 3 года назад
Замечательно подан материал. Искренне восхищаюсь!
@UlbiTV
@UlbiTV 3 года назад
Благодарю!)
@user-ks8vn5bf9h
@user-ks8vn5bf9h 2 года назад
Отличное видео! И классное объяснение! Наконец-то разобрался в алгоритмах! Большая просьба сделать что-нибудь похожее по паттернам
@ipa_stor
@ipa_stor 3 года назад
Вот это точно надо разобрать как можно внимательней:)) спасибо за инфу, прошлое видео отложил на полку, пока не дорос, а вот это прям нужное
@UlbiTV
@UlbiTV 3 года назад
Спасибо!) Надеюсь было полезно!
@ipa_stor
@ipa_stor 3 года назад
@@UlbiTV еще не до конца разобрал, но точно полезно:)))
@ilaymorozoff4113
@ilaymorozoff4113 3 года назад
Просто лучший! Спасибо за дельную информацию!
@UlbiTV
@UlbiTV 3 года назад
Спасибо дружище)
@user-zb9qy9yc4b
@user-zb9qy9yc4b Месяц назад
Как же вовремя я нашёл это сокровище!
@jsmonstr9638
@jsmonstr9638 3 года назад
Канал радует, не зря подписался, много полезных вещей, спасибо.
@UlbiTV
@UlbiTV 3 года назад
Спасибо) рад что полезно!
@vdenisov-pro
@vdenisov-pro Год назад
@UlbiTV, в алгоритме пузырьковой сортировки не учтено "i" при расчете. Поэтому и получилась максимальная сложность алгоритма O(n^2). Чтобы исправить, надо во вложенном цикле делать "j < array.length - i".
@Artem-Rusich
@Artem-Rusich 2 года назад
Спасибо, все доходчиво, местами даже ясно как это можно использовать в жизни)
@suslikest3708
@suslikest3708 3 года назад
Оо вот это годнота подъехала. Лойс за курс по алгоритмам на javascript.
@UlbiTV
@UlbiTV 3 года назад
Спасибо дружище, рад стараться!)
@artb1243
@artb1243 11 месяцев назад
Молодец Тимур! Отличный контент! Спасибо тебе огромное!
@pomogala4214
@pomogala4214 2 года назад
благодарю, как раз то что искал, подписка с первого видоса - продолжай!
@user-vn1ho3gu5b
@user-vn1ho3gu5b 3 года назад
Шикарнейший урок!!!!!!!!!!!!!!!!!
@UlbiTV
@UlbiTV 3 года назад
Спасибо вам!
@user-iu8xm7qc3q
@user-iu8xm7qc3q 2 года назад
спасибо тебе с array[i] я конечно посидел с карандашиком сверяя, но так даже лучше запоминается
@sarxanabdullayev6440
@sarxanabdullayev6440 Год назад
Отличный материал, спасибо большое 🙏
@user-qv5mv4pu3m
@user-qv5mv4pu3m 2 года назад
Спасибо, очень помог. Будь счастлив.
Далее
Китайка и Пчелка 4 серия😂😆
00:19
Алгоритмы на Python 3. Лекция №1
1:20:50
Избранное печатает....
0:11
Просмотров 57 тыс.
Mi primera placa con dios
0:12
Просмотров 393 тыс.