Алгоритмы на JavaScript. Решение задач с CodeWars. Практика

  Рет қаралды 76,533

Ulbi TV

Ulbi TV

3 жыл бұрын

Алгоритмы Javascript. Практика алгоритмов на js. Решение задач на JS c CodeWars. Алгоритмы js. Алгоритмы на js.
Экспресс справочник с более 200 вопросов к собеседованию тут - boosty.to/ulbitv
Исходный код урока - github.com/utimur/algs-codewars
Мой канал в telegram и канал для общения подписчиков - t.me/ulbi_tv
Поддержать меня и мой канал вы можете по ссылкам ниже.
Patreon/boosty (доступ к бонусам) - boosty.to/ulbitv
Qiwi кошелек - qiwi.com/n/BODYE821
Яндекс деньги - yoomoney.ru/to/4100116193037469
Таймкоды:
00:40 - Числа Фибоначчи - РЕКУРСИЯ
02:40 - Числа Фибоначчи - Итеративный способ
04:26 - Палиндром
07:25 - Задача на понимание замыканий\колбеков
11:23 - Задача с концертами
15:00 - Периметр закрашенной области
19:42 - Задачи с числами и массивом
23:48 - Обход n-го дерево
27:00 - Время ставить лайки =)
#JavaScript #CodeWars #Алгоритмы

Пікірлер: 309
@UlbiTV
@UlbiTV 3 жыл бұрын
Если будет хорошая активность, то сделаю видос с задачами посложнее :)
@vgamzatov
@vgamzatov 3 жыл бұрын
я мечтаю найти в сети большой практикум по функциональному программированию. Пока не нашёл. Нужны СОТНИ задач и примеров - тема специфическая и востребованная, но пока никем не покрыта
@NeoJohnSmit
@NeoJohnSmit 3 жыл бұрын
Лев
@smoozydrinker172
@smoozydrinker172 3 жыл бұрын
Тимур, будь добр, расскажи доступно про Symbol, пожалуйста, с примерами. Часто спрашивают на собесах, но в реальных задачах юзкейсов у меня, например, нет за много времени и трудно въехать, что это, как и для чего оно действительно надо, в каких кейсах. Спасибо!
@uNkind33
@uNkind33 3 жыл бұрын
батя как всегда радует, спасибо за видос, можешь готовить уже посложнее ))
@user-kd6kp5zf6n
@user-kd6kp5zf6n 3 жыл бұрын
Хотелось бы увидеть сложные алгоритмы по типу шашек или авто выстраивания пазла по алгоритму дэйкстры)
@itpro952
@itpro952 3 жыл бұрын
О, долгожданный видос, лайк перед просмотром
@UlbiTV
@UlbiTV 3 жыл бұрын
Благодарочка ;)
@evgeniyn1542
@evgeniyn1542 3 жыл бұрын
Задачки с codewars - это куруто ! )
@UlbiTV
@UlbiTV 3 жыл бұрын
Согласен))
@den4ik114
@den4ik114 3 жыл бұрын
Спасибо за такие полезные видео. Хочется увидеть, что же там в задачах посложнее.
@shustrik911
@shustrik911 3 жыл бұрын
Развернутое объяснение каждой задачи, интересно слушать , вникать. Будет здорово увидеть продолжение 🔥
@user-zk3bc1lf8k
@user-zk3bc1lf8k 3 жыл бұрын
Улыбка на лице возникает моментально , когда вы выкладываете новый видос!
@UlbiTV
@UlbiTV 3 жыл бұрын
А у меня улыбка от ваших комментариев ;)
@user-sh7bb6hk6f
@user-sh7bb6hk6f 3 жыл бұрын
Супер. Давай больше подобных!
@programming5944
@programming5944 3 жыл бұрын
Ролик хороший, жду продолжения! задачи это всегда круто, интересно смотреть как их решает кто то еще
@user-lm2tq9pk7x
@user-lm2tq9pk7x 3 жыл бұрын
Спасибо огромное! Жду продолжение!
@itpro952
@itpro952 3 жыл бұрын
Тимур, я не знаю помнишь ты или нет, но я с тобой с 200-300 подписчиков, и хочу сказать, что качество контента заметно выросло, даже не в плане звука или видео, а в целом, раскрываемые темы, подача, обложки роликов, твой контент приятно смотреть, даже если тема, которую ты просвещаешь уже знакома, открывая каждый ролик я всегда знаю, что будет полезно. Думаю со мной многие согласятся, соотношение лайков/дизлайков на видео об этом говорит
@UlbiTV
@UlbiTV 3 жыл бұрын
Я всех «старичков» помню) тех, кто оставляет комментарии не так уж и много осталось :) спасибо! Стараюсь улучшать контент, рад, что замечаете)
@user-jv4od5en6z
@user-jv4od5en6z 3 жыл бұрын
Всегда интересно посмотреть на решение задачи со стороны
@liza_sashina
@liza_sashina 3 жыл бұрын
Огонь! Спасибо за видео!
@user-in7wu6sb5r
@user-in7wu6sb5r 3 жыл бұрын
Очень интересно, продолжай!
@swartex92
@swartex92 3 жыл бұрын
Спасибо за видос! пили ещё видео, очень полезно!
@juliapanova1288
@juliapanova1288 3 жыл бұрын
Спасибо большое! Очень интересно 😌
@mykhailostepanishchev6472
@mykhailostepanishchev6472 3 жыл бұрын
Очень интересный формат ! Спасибо ! JavaScript,CodeWars.
@UlbiTV
@UlbiTV 3 жыл бұрын
Благодарю
@olehzahrebelnyi5996
@olehzahrebelnyi5996 3 жыл бұрын
Like! Больше инфы о алгоритмах и расчета их сложности пожалуйста)
@UlbiTV
@UlbiTV 3 жыл бұрын
Спасибо!
@disconnect355
@disconnect355 3 жыл бұрын
Ай как нужно такое! Плиз еще подобные видео! Автор - молодец!
@UlbiTV
@UlbiTV 3 жыл бұрын
Спасибо :)
@taraszas
@taraszas 3 жыл бұрын
Очень круто! Давай еще роликов по алгоритмам и задачкам с кодеворс не перестаю восхищаться твоими роликами! Подача просто Идеальная! для меня как минимум!
@UlbiTV
@UlbiTV 3 жыл бұрын
Стараюсь друг! Спасибо! Рад слышать!
@user-wx2py4uj8t
@user-wx2py4uj8t 3 жыл бұрын
Офигеть, такого материала почти не встретишь в ютубе :)
@krylovDev
@krylovDev 3 жыл бұрын
Только сегодня задумался о CW, как там что и чего. Годный контент. Не глядя - жирный лайк !!!
@UlbiTV
@UlbiTV 3 жыл бұрын
Спасибо друг:)
@koshakkoshakov7104
@koshakkoshakov7104 3 жыл бұрын
Спасибо за такие видосы! Очень полезно в обучении и закреплении!
@UlbiTV
@UlbiTV 3 жыл бұрын
Стараюсь )
@user-zk3bc1lf8k
@user-zk3bc1lf8k 3 жыл бұрын
Спасибо за все , что вы делаете для своих преданных зрителей !
@UlbiTV
@UlbiTV 3 жыл бұрын
Спасибо!)
@sergsergey4251
@sergsergey4251 3 жыл бұрын
Спасибо тебе, дальнейших успехов!
@demimurych1
@demimurych1 2 жыл бұрын
07:25 *Задача на понимание замыканий\колбеков* Это классическая задача на понимание функциональной парадигмы программирования. А именно композиции функций. *Решение автора видео является примером того как делать нельзя* Тем более нельзя такой код приводить как пример для других. *Пример решения близкий к оптимальному* { // _Создаем абстракцию нечто, которая знает только о себе_ const thing = ( t ) => t; // _Создаем абстракцию Тип Нечто, которая определяет логику поведения если она задана, или возврашает абстракцию thing_ const typeThing = ( ( t ) => ( a = thing ) => a( t ) ); // _Определяем абстракции для примитивных значений от 0 до 9_ const [ zero, one, two, three, four, five, six, seven, eight, nine ] = ( [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9] .map( typeThing ) ); // _Определяем абстракцию для операции сложения_ const plus = ( ( p1 ) => ( p2 ) => p1 + p2 ); // _Определяем абстракцию для операции вычитания_ const minus = ( ( p1 ) => ( p2 ) => p1 - p2 ); // _Пример композиции абстракций_ 4 + ( 5 - ( 2 + ( 3 ) ) ) console.log( four( plus( five( minus( two( plus( three( ) ) ) ) ) ) ) ); } *Автору видео домашнее задание* Во первых, научиться постоянно себе задавать вопрос - а правильно ли я делаю. Во вторых модифицировать код что выше так, чтобы абстракции для plus minus, которые сейчас имеют свое уникальное определение, стали частью цепочки создания для абстракций работающих с примитивными значениями.
@leopold3146
@leopold3146 Жыл бұрын
Аудитория этого канала в подавляющем большинстве - только начинающие изучать программирование, им до таких высоких материй пока далеко
@demimurych1
@demimurych1 Жыл бұрын
@@leopold3146 Я абсолютно согласен с Вами в той части, где Вы ставите акцент на доступности материала для целевой группы. При этом, я хочу сделать важный акцент - я настаиваю на том, что в случае осваивания такой специальности как программирование, минимальный уровень (порог), который бы считался достаточным для программиста, был хотя-бы на том примитивном уровне, о котором заявляю я. Иначе говоря, я настаиваю на том, что преподавание материала уровнем ниже - это не только не достаточно для специальности, но и унижение человеческого достоинства. Такого мнения я придерживаюсь.
@leopold3146
@leopold3146 Жыл бұрын
@@demimurych1 Не утрируйте! Большая часть кодинга вовсе не требует таких сложных логических механизмов, и изучающим любой язык надо с чего-то начинать. По-хорошему, этот пример из-за своей сложности вообще не должен был присутствовать в первом видео из серии, но автора канала, претендующего на звание образовательного для начинающих, постоянно заносит в излишне густые дебри функционального программирования.
@Hubabbubas
@Hubabbubas 3 жыл бұрын
Как всегда качественно и без воды, спасибо
@UlbiTV
@UlbiTV 3 жыл бұрын
Спасибо!)
@tehbangel
@tehbangel 2 жыл бұрын
Супер, больше таких разборов. На отметке 11 мин там где минус необходимо тоже поменять местами( b - a) как и в делении.
@miloman1995s
@miloman1995s 3 жыл бұрын
function fibonachi(n) { let resultArr = [0, 1]; let first = 0, second = 1; for (let i = 0; i < n; i++) { let next = first + second; first = second; second = next; resultArr.push(next) } console.log(resultArr); // [0, 1, 1, 2, 3, 5, 8, 13] } fibonachi(6)
@yuryitikhonoff9631
@yuryitikhonoff9631 3 жыл бұрын
Огонь 🔥. Так держать.
@vp9878
@vp9878 3 жыл бұрын
Отличное видео. Еженедельную рубрику давай, с задачками с CodeWars. Уверен, что плейлист будет популярен для джунов(вроде меня) да и просто любителей задачек. И вопрос по задачке, почему в 6-й не пройтись по ключам обьекта, ведь значений там будет меньше чем в проверяемом массиве?
@MrAndriiT
@MrAndriiT Жыл бұрын
Спасибо за видео и проделанную работу! Побольше таких видео с задачками делай, они полезны каждому программисту, как новичку так и нет для практики я считаю.
@viktoriaviktoria3178
@viktoriaviktoria3178 3 жыл бұрын
Супер!
@user-rr8gn3ft5b
@user-rr8gn3ft5b 3 жыл бұрын
Спасибо, очень круто объясняешь, понял все сказанное. Ещё раз огромное спасибо, был бы рад подобным видео у тебя на канале
@UlbiTV
@UlbiTV 3 жыл бұрын
Спасибо друг:)
@TheGenom888
@TheGenom888 2 жыл бұрын
Спасибо дружище! Хороший ролик, что бы понимать как решать задачи на codewаrs!!! Успехов!!!
@user-ct6gc3zq7p
@user-ct6gc3zq7p 3 жыл бұрын
Держите итеративный метод для Фибоначи без хардкода на первые значения: function fibonachi (n) { let prev = 1 let res = 0 for (let i = 0; i < n; i++) { let r = prev + res prev = res res = r } return res }
@user-lr9cp2dv2s
@user-lr9cp2dv2s Жыл бұрын
Предельно полезное видео, из одной только задачи про замыкания узнал уйму полезной инфы, спасибо!!!
@AndriiKrymskyi
@AndriiKrymskyi 2 жыл бұрын
Спасибо огромное за видео. Ты очень помогаешь.
@user-no7cf8jo1p
@user-no7cf8jo1p 2 жыл бұрын
Спасибо! Подача - кайф! Продолжай!
@gagosimonyan1986
@gagosimonyan1986 3 жыл бұрын
Отличный формат) я только за ✊✊✊
@UlbiTV
@UlbiTV 3 жыл бұрын
Учту!)
@russian2475
@russian2475 3 жыл бұрын
Красавец!
@DrGurgen
@DrGurgen 3 жыл бұрын
как всегда на высоте
@Valeryi07
@Valeryi07 3 жыл бұрын
Круто,лайк и комент!!
@coldtouch9099
@coldtouch9099 2 жыл бұрын
Спасибо огромное за контент👍
@aktotuttttt
@aktotuttttt 3 жыл бұрын
Ничего не понял НО очень интересно!
@user-qx2oy6nk2n
@user-qx2oy6nk2n 3 жыл бұрын
Отличный видос, ждем еще
@OnlyLuck1000
@OnlyLuck1000 3 жыл бұрын
++активность для задач посложнее)
@aaronvasilev2371
@aaronvasilev2371 3 жыл бұрын
Завтра у меня собес в Яндексе на джуна, этап алгоритмы. Очень вовремя ты снял это видео!
@UlbiTV
@UlbiTV 3 жыл бұрын
Серьезное дело) успехов!
@aaronvasilev2371
@aaronvasilev2371 3 жыл бұрын
Очень понравился, спасибо мужик!
@UlbiTV
@UlbiTV 3 жыл бұрын
Благодарю;)
@vitalii5784
@vitalii5784 3 жыл бұрын
Формат видео офигенный! Продолжай подобное пилить) P.S.: Было бы интересно услышать разбор и реализацию алгоритма Дейкстры, а также второго алгоритма для отрицательных плеч.
@anton-vr5xw
@anton-vr5xw 3 жыл бұрын
шикарный формат, можно ещё?)))
@youngpope8052
@youngpope8052 3 жыл бұрын
Супер)))))))))) еще давай))))))
@ziyadseykhanov3967
@ziyadseykhanov3967 3 жыл бұрын
Это самое крутое ) спасибо
@UlbiTV
@UlbiTV 3 жыл бұрын
✊🏻✊🏻
@sea-lucky7143
@sea-lucky7143 3 жыл бұрын
Как всегда топовые видосы!!! Респект
@UlbiTV
@UlbiTV 3 жыл бұрын
Благодарю;)
@pointStream
@pointStream Ай бұрын
Топ! Ждём новые видосы с задачами!
@user-um6qs8qi2s
@user-um6qs8qi2s 3 жыл бұрын
Спасибо тебе за такой видос брат, нужно выводить в топ твои видосы✊🏽✊🏽
@UlbiTV
@UlbiTV 3 жыл бұрын
✊🏻✊🏻✊🏻
@helenit4365
@helenit4365 3 жыл бұрын
Это верно!
@azamatdzagoev2749
@azamatdzagoev2749 Жыл бұрын
Ждем подобные видосы по алгоритмам)) спасибо
@redhook777
@redhook777 3 жыл бұрын
Мое решение задачи на уникальные элементы массива. Причем оно ещё учитывает типы, то есть "5" и 5 - разные элементы const uniqArr = arr =>{ const hash = arr.reduce((acc, cur) => { acc.set(cur, (acc.get(cur) || 0) + 1) return acc }, new Map()) return Array.from(hash.keys()).filter(el => hash.get(el) == 1) }
@kostyafrompiter
@kostyafrompiter 3 жыл бұрын
Тимур, продолжай!! Любая практика поможет мне в трудоустройстве, я стараюсь каждый день по задаче решать
@user-or1hy4xz8u
@user-or1hy4xz8u 10 ай бұрын
как успехи?)
@helenit4365
@helenit4365 3 жыл бұрын
Хороший канал, очень помог мне! Лайк!
@UlbiTV
@UlbiTV 3 жыл бұрын
Спасибо!
@djailinvasu
@djailinvasu 3 жыл бұрын
Ааа! Как вовремя! Я ещё не начала смотреть, но уже лайк и благодарность. Как раз готовлюсь к собеседованию. Пересмотрела раза 4 ролик по алгоритмам и структурам данных.. расстраивалась, что нет ещё на тему побольше практических. А тут такой подкат. Класс
@UlbiTV
@UlbiTV 3 жыл бұрын
Спасибо! Успехов!)
@djailinvasu
@djailinvasu 3 жыл бұрын
@@UlbiTV Спасибо тебе. (Надеюсь, это не слишком фамильярно)) Ну что ж, не без твоей помощи в том числе, я прошла все собесы и получила работу. Обсуждается дата выхода. Тем временем, открываю папочку node js на твоём канале. Я давно не Джун, но есть темы, в которых плаваю. Ты делаешь классное дело. Особенно для тех, кто знает зачем и что ему нужно, и ищет способ быстро начать ориентироваться в теме, чтобы понимать куда и как копать дальше.
@UlbiTV
@UlbiTV 3 жыл бұрын
@@djailinvasu не представляешь, насколько я радуюсь, когда получаю подобные комментарии :) очень рад, успехов на новом месте работы!
@oleksandrlesiuk6239
@oleksandrlesiuk6239 3 жыл бұрын
Спасибо, очень полезно
@tazer8635
@tazer8635 3 жыл бұрын
Топово
@maxet2374
@maxet2374 3 жыл бұрын
отличный формат
@fuad2069
@fuad2069 3 жыл бұрын
Благодарю!
@svgaryaev
@svgaryaev 3 жыл бұрын
Вот вроде говоришь о сложности алгоритмов и забываешь упомянуть, что у такого рекуррентного нахождения числа фибоначчи оно экспоненциальное и так писать опасно для здоровья
@UlbiTV
@UlbiTV 3 жыл бұрын
Согласен, стоило бы сказать
@ivandomnich8260
@ivandomnich8260 2 ай бұрын
спасибо бро, как всегда великолепен!
@DragonsT
@DragonsT 3 жыл бұрын
Проявляю активность)
@alexpermenev
@alexpermenev 3 жыл бұрын
Задачу Фибоначчи, в зависимости от ограничений, необходимо было решать с использованием мемоизации. Иначе, ваше рекурсивное решение сказало бы "пока" при N == 30+.
@user-sv1ys5bs1c
@user-sv1ys5bs1c 8 ай бұрын
Поскорее бы залететь попробовать) Постоянно смотрю твои видосы и наверное вот скоро влечу разок)
@tatsuki5929
@tatsuki5929 3 жыл бұрын
Очень круто!
@UlbiTV
@UlbiTV 3 жыл бұрын
Спасибо!
@konstantinpomazan5410
@konstantinpomazan5410 3 жыл бұрын
это лайк!
@STiGMA85X
@STiGMA85X 2 жыл бұрын
Формат отличный!
@aleksandrzelenskiy4000
@aleksandrzelenskiy4000 3 жыл бұрын
Отличный формат! Сам дальше 7kui пока не могу пробить
@eniQme96
@eniQme96 3 жыл бұрын
Задача с деревом через reduce и рекурсию) function treeSum(tree) { return tree.reduce((acc, node) => acc += node.c ? node.v + treeSum(node.c) : node.v, 0); }
@SerzhNesteruk
@SerzhNesteruk 2 ай бұрын
Решил почти аналогично)✌️ function treeSum(tree) { return tree.reduce((sum, { v, c }) => sum + v + (c ? treeSum(c) : 0), 0); }
@nashuarash
@nashuarash 3 жыл бұрын
Я не успеваю... Всё нужно: и задачки на алгоритмы, тайпскрипт, вебсокеты, нейтив хочу попробовать, qraphQL, styled components... Как всё успеть? давит прям (((
@user-mg5le4fd4f
@user-mg5le4fd4f 3 жыл бұрын
Круто
@xor_01
@xor_01 3 жыл бұрын
Сейчас бы Фибоначчи решать рекурсивно за 2^n, когда итеративный подход требует O(n)
@EvilYou
@EvilYou 2 жыл бұрын
С периметром задача интересная, пришлось даже минут 40 потратить, часть из которых думал, как вообще посчитать этот периметр, даже на листке нарисовал разные варианты :) В решении сделал нормальную матрицу, заменив буквы O на нули для того, чтобы Boolean(0) возвращал false. function perimeter(matrix) { const grid = []; for (let i = 0; i < matrix.length; i++) { let current = []; for (let symbol of matrix[i]) { current.push( symbol === 'O' ? 0 : symbol ); } grid.push(current); } const rows = grid.length; const cols = grid[0].length; let result = 0; function getPartialPerimeter(r, c, result) { if (grid[r][c] === 1) return 0; grid[r][c] = 1; result += grid[r - 1]?.[c] ? getPartialPerimeter(r - 1, c, 0) : 1; result += grid[r + 1]?.[c] ? getPartialPerimeter(r + 1, c, 0) : 1; result += grid[r][c - 1] ? getPartialPerimeter(r, c - 1, 0) : 1; result += grid[r][c + 1] ? getPartialPerimeter(r, c + 1, 0) : 1; return result; } for (let r = 0; r < rows; r++) { for (let c = 0; c < cols; c++) { if (grid[r][c] === 'X') { result += getPartialPerimeter(r, c, 0); } } } return result; } P.S. Нашел эту задачу на codewars (Land perimeter), но для нее решение пришлось чуть переделать, так как codewars не воспринимает опциональную цепочку ?. Поменял эти 3 строчки и название функции. result += grid[r - 1] && grid[r - 1][c] ? getPartialPerimeter(r - 1, c, 0) : 1; result += grid[r + 1] && grid[r + 1][c] ? getPartialPerimeter(r + 1, c, 0) : 1; return "Total land perimeter: " + result; // по условию надо возвращать строку
@tentacle8148
@tentacle8148 3 жыл бұрын
Интересно было бы помотреть на 1-3 kata
@melloone8862
@melloone8862 3 жыл бұрын
люблю задачки )
@Tim-Slim
@Tim-Slim 3 жыл бұрын
Тема интересная!!
@Ramosok
@Ramosok 2 жыл бұрын
Очень классный ролик!
@tilekmoldaliev7803
@tilekmoldaliev7803 2 жыл бұрын
наконец то годные видео 👍👍👍
@imperror555
@imperror555 3 жыл бұрын
Интересно, жду ещё! На замыкания/колбэки 7:25 была самая занимательная, подумал над ней минут 20, решил таким же способом, но у тебя намного лаконичнее вышло без TS и моего длинного нейминга переменных)
@UlbiTV
@UlbiTV 3 жыл бұрын
Спасибо!) да, прикольная задачка)
@AndrejVivat
@AndrejVivat 3 жыл бұрын
function fib(n) { if (n < 1) { return 0 } if (n
@cseedrvr6627
@cseedrvr6627 3 жыл бұрын
А задача с периметром это какой kyu на codewars?
@bekzatashken6267
@bekzatashken6267 3 жыл бұрын
Хочу продолжение
@oleksandr___m
@oleksandr___m 6 ай бұрын
Супер, дякую, благодарю ♥️
@yaroslavqwerty8609
@yaroslavqwerty8609 3 жыл бұрын
офигеть совпадение, как раз на codewars решаю задачку 4kyu
@UlbiTV
@UlbiTV 3 жыл бұрын
успехов!
@user-ng2he4mq5g
@user-ng2he4mq5g 3 жыл бұрын
было бы не плохо если бы ты говорил перед началом задачи какого ранга(kyu) данная задача
@UlbiTV
@UlbiTV 3 жыл бұрын
6-8 если не ошибаюсь, легкие задачки
@user-xi3er7vs6g
@user-xi3er7vs6g 3 жыл бұрын
@@UlbiTV Го сложнее. Слишком простые задачки.
@tentacle8148
@tentacle8148 3 жыл бұрын
@@user-xi3er7vs6g согласен
@user-wd2xw9oh7w
@user-wd2xw9oh7w 2 жыл бұрын
3я оч красивая, только для минуса Вы забыли поменять аналогично делению местами a и b (мне кажется ещё правильнее переименовать a в b и наоборот, чтобы a традиционно обозначало левый, а b правый операнды)
@user-lh4mk4ih9v
@user-lh4mk4ih9v 3 жыл бұрын
Сделай видео про jwt token и когда вызывать функцию refresh в React , а то в интернете ничего годного нет) Нравиться что делаешь, красавчик)
@mikeneikovych3700
@mikeneikovych3700 3 жыл бұрын
Огонь, то, что нужно, спасибо большое. Ещё было бы здорово, если бы было побольше практических задач. Например мне нужно было написать сегодня слайдер-свайпер для мобильных устройств. И там оказалось всё не так тривиально, как сразу можно подумать. Вот такие вот задачи и подобные ей на работу с нативным js и DOM были бы тоже очень интересны )
@imperror555
@imperror555 3 жыл бұрын
Тоже постоянно вожусь с этим свайпером, но с каждым разом всё лучше получается)
@UlbiTV
@UlbiTV 3 жыл бұрын
Спасибо! Учту!
@Vitcom1
@Vitcom1 2 жыл бұрын
Спасибо!!
@Kirdaro
@Kirdaro 3 жыл бұрын
Интересные задачки, правда не представляю где их встретить можно.
@ruslanundefined2242
@ruslanundefined2242 3 жыл бұрын
Задачи не встретятся в реальных проектах, но благодаря им (задачам), ты научишься решать быстрее реальные проблемы.
@sergeymalcev4948
@sergeymalcev4948 Жыл бұрын
Класс! понравились задачи с замыканием и матрицей. Аффтар давай есчо! 8)
@baktiyar6469
@baktiyar6469 3 жыл бұрын
го след часть
@amat0ru
@amat0ru 3 жыл бұрын
вот такую задачку мне дали как тестовое задание, зачем то на реакте , сможешь решить => На входе: Взвешенный граф в виде JSON-файла (точки/ноды и соединения между ними с указанием веса) Интерфейс: Два селектора с указанием начальной и конечной точек маршрута На выходе: Список точек маршрута между начальной и конечной точками и общий вес маршрута.
@user-or1hy4xz8u
@user-or1hy4xz8u 10 ай бұрын
это на позицию junior такая задача?
@amat0ru
@amat0ru 10 ай бұрын
@@user-or1hy4xz8u да
@user-if1dj7fy2y
@user-if1dj7fy2y Ай бұрын
Bravo 🎉 impressive 😍 gratitude 🥳 for your satisfactory Work 💪🚀
@hutoryanin
@hutoryanin 3 жыл бұрын
Здравствуй Тимур, отличный контент, ГОДЕН, давай по сложнее) *Л. а. й. к.*
@UlbiTV
@UlbiTV 3 жыл бұрын
Спасибо дружище!) жду твои комменты))
Como ela fez isso? 😲
00:12
Los Wagners
Рет қаралды 29 МЛН
CAN YOU HELP ME? (ROAD TO 100 MLN!) #shorts
00:26
PANDA BOI
Рет қаралды 36 МЛН
Решение задач Codewars JS | Junior, Middle, Senior | | Junior, Middle, Senior
19:50
Эльбрус Буткемп: школа программирования
Рет қаралды 9 М.
Что такое и как работают замыкания (closures) в JavaScript?
13:55
JavaScript 5 типовых задач на собеседовании, решаем их!
10:41
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 124 М.
JavaScript - 6 задач на собеседовании + решение
20:28
Василий Муравьев
Рет қаралды 15 М.
AMD больше не конкурент для Intel
0:57
ITMania - Сборка ПК
Рет қаралды 511 М.
Цифровые песочные часы с AliExpress
0:45
Выложил СВОЙ АЙФОН НА АВИТО #shorts
0:42
Дмитрий Левандовский
Рет қаралды 1,4 МЛН
МОЖНО ЛИ заряжать AirPods в чехле 🧐😱🧐 #airpods #applewatch #dyson
0:22
Apple_calls РЕПЛИКА №1 В РФ
Рет қаралды 21 М.