Каждый раз когда слышу "Этот канал для тех кто хочет разбиратся в программироании лучше", на душе приятно становится. Спасибо за видео!
@kselnaag24823 жыл бұрын
Рекурсия, мемоизация, динамическое программирование, жадные вычисления, ленивые вычисления - было бы очень интересно услышать от вас разбор этих понятий, в т.ч. применительно к функциональному программированию, желательно на примерах.
@antoxatube3 жыл бұрын
желательно на примерах js :)
@doopath87373 жыл бұрын
поддерживаю
@ДавидСтрокатов-б6я3 жыл бұрын
Да, я слышал про мемоизацию. Эти программисты даже на работе не могут отвлечься от мемов
@Iaxls Жыл бұрын
Прекрасное объяснение! Благодарю за проделанную работу!👍
@kekbek15263 жыл бұрын
Последние видосы радуют. Мне нравится в какую сторону развивается канал.
@VladiqLot3 жыл бұрын
Ребят! Книга "Грокаем алгоритмы" практически на пальцах (проще просто уж некуда, это не из тех книги, где для описание алгоритмы применяется математическая выкладка на всю страницу) рассказывает про многие темы затронутые в видео. Лучше всего - изучать книгу и реализовать алгоритмы самому на своем языке программирования или любом другом. В самой книге, однако, я лично нашел пару ошибок в самих алгоритмах когда пытался их реализовать на PHP. Дерзайте и удачи.
@romanpiarce Жыл бұрын
что за ошибки?
@ReAgent0033 жыл бұрын
Спасибо. Видео про абстракции. Появилась идея для ролика: решить одну-две алгоритмические задачки на практике (прям с кодом), применив жадный алгоритм, алгоритм Дейкстры или какой-либо другой. Примеры задач: 1. Задача о N ферзях на шахматной доске NxN 2. Задача коммивояжёра 3. Поразрядная сортировка
@silkcode31782 жыл бұрын
Многое понял и этой лекции так скажем. Спасибо огромное автору
@Stalker-of6bn3 жыл бұрын
Мне понравилась сама мета идея обобщить подходы из теории алгоритмов. Спасибо. После просмотра возникло приятное теплое ощущение понимания (к сожалению задачки на собесе в Яндексе быстро разбивают эту иллюзию). Я бы возможно предложил бы немного еще капнуть в сторону раскрытия поняти сложности алгоритмов O(n). Например, показать, что даже если нас просят отсортировать массив пузырьком, НО при помощи одного цикла (а не двух вложенных), то сложность пузырька все равно O(n*n). То есть дело не в количестве циклов, а в количестве операций сравнения.
@Army_of_Earth2 жыл бұрын
А почему O(n^2), а не, скажем, O(n^3)? Как под одномерному циклу определить количество операций сравнения произвольного списка "на глаз"?
@Stalker-of6bn2 жыл бұрын
@@Army_of_Earth я как раз и обратил внимание, что сложность определятся не по циклу, а по количеству операций сравнения. Что касается O(n^2) - в худшем случае нам нужно сравнить каждый элемент с каждым. Поэтому и выходит n*n.
@alexpunch30363 жыл бұрын
прекрасное видео! Спасибо большое! Уже не так страшно смотреть на алгоритмы)
@НиколайТуршиев3 жыл бұрын
Спасибо, очень интересно.
@ВячеславЦурик3 жыл бұрын
Спасибо, было интересно и по времени то что надо!
@champ__champ3 жыл бұрын
Нереально крутой контент!! Спасибо вам большое!!! Очень не хватает разбора конкретно на примерах, работы с массивами объектами и тд!!! НУУУЖЕН КОД!!!
@Павел-ъ2б3э3 жыл бұрын
Спасибо! Рад новым видосам с твоего канала, темы стали может более простые, но по мне более интересные. Похудел )
@СергейИванов-ш5к9п3 жыл бұрын
Круто! Спасибо
@olexkov46433 жыл бұрын
Было интересно как всегда.
@Someone-tz2vs3 жыл бұрын
Как всегда прекрасно. Спасибо)
@ДимаТВАТВА3 жыл бұрын
Большое спасибо!
@enkryp3 жыл бұрын
Пожалуйста, расскажите про решение задачи коммивояжёра с использованием жадного подхода.
@NovikDima3 жыл бұрын
Спасибо!
@asumptio3 жыл бұрын
Спасибо
@igroykt3 жыл бұрын
надо на трезвую голову пересмотреть. интересно.
@markkovalyov94923 жыл бұрын
Я-бы предложил в список включить подход генетических алгоритмов. Как универсальный инструмент для решения задач поиска минимумов-максимумов сложных функций.
@l7l7l7lful3 жыл бұрын
Жалко у вас нету курса по программированию, я бы тогда с удовольствием стал спонсором.
@Trixter90003 жыл бұрын
После недели бурления говен в твиттере, по поводу ненужности алгоритмов, рад этому видео.)
@ozimandias1738 Жыл бұрын
Теоретический минимум по Computer science. 🙂
@КириллЧе-я5ы3 жыл бұрын
Великолепно, то, что нужно! Спасибо большое за видео!
@MaximRovinsky3 жыл бұрын
Часто на интервью просят решить задачу, не используя рекурсию. Имейте ввиду
@Vorvorobei3 жыл бұрын
Странно. Почему так?
@КириллЧе-я5ы3 жыл бұрын
Спасибо за инфо. Это резонно, поскольку итерация гораздо менее ресурсозатратная вещь, нежели рекурсия.
@TwilightSun323 жыл бұрын
понимание как переписывать рекурсию на цикл со стеком оно должно быть. можно попробовать на простых алгоритмах заранее и понять принцип. Причем это ещё круто тем, что например при обходе графа (или чего-то представимого в виде графа) можно менять стек на очередь и получать обход вширь вместо вглубь.
@albrehtdurer5573 жыл бұрын
да, одной командой sql
@AlexFour3 жыл бұрын
Спасибо, эхх... алгоритмы никогда не были моей сильной стороной
@infdox90513 жыл бұрын
Распараллеливание это еще и метод управления людьми с точки зрения менеджера.
@denyskorolkov2 жыл бұрын
Было бы здорово видеть термины на двух языках: русском и английском. Может помочь в поиске иностранных материалов для дальнейшего изучения.
@saigon9505 Жыл бұрын
Немного нехватает примеров кода, но зато есть направление в которое можно идти чтоб глубже понять тему
@yuritian88302 жыл бұрын
Привет. Вопрос не по теме. Как щетовидка? Всё норм?
@FIT_XP_in_AT Жыл бұрын
Чтобы понять рекурсию нужно понять рекурсию)
@wolf_code3 жыл бұрын
Хорошее объяснение, но слишком абстрактно Кстати решение задачи 8ми ферзей в Функциональном стиле при помощи поиска с возвратом есть тут kzbin.info/www/bejne/qWiWaoN-oat1apY
@ГлебВалерьевич-у6ы3 жыл бұрын
Для чего было делать два канала ?
@punchyarchy88503 жыл бұрын
Не хватает наглядности, вот бы на псевдокоде продемонстрировать работу этих алгоритмов...
@iiepe19152 жыл бұрын
мемоизация чем-то похожа на наследование в классах)
@JacobAkulov3 жыл бұрын
Чтобы понять рекурсию нужно понять рекурсию
@Mike581283 жыл бұрын
Можно примеры с кодом? А то половина сказанного непонятна.
@EugeneChe-813 жыл бұрын
А ведь я могу использовать Мемоизацию, в выделенном участке применить Разделяй и Властвуй, а уже в разбитых блоках Перебор с возвратом? То есть мало понять и применять алгоритмы. Надо бы осмыслить как эти алгоритмы грамотно композировать для решения общей задачи....
@МаксотАргимбаев-я8э3 жыл бұрын
Вопрос гуманитария
@1afterall3 жыл бұрын
...Звук тиховат...
@LordZiegfrid3 жыл бұрын
За 12 лет ни разу не писал алгоритмы, потому, что есть все необходимые коллекции. А вместо рекурсии лучше писать хороший код.
@semax52633 жыл бұрын
А что ж ты на собеседованиях рассказывал?
@LordZiegfrid3 жыл бұрын
@@semax5263 такое не спрашивают, а если спросят делайте выводы
@iridiumhawk3 жыл бұрын
Согласен. Разбираться в рекурсии такое себе удовольствие. А ведь главная задача программиста - создавать поддерживаемый код.
@Алексей-ю2ч3к3 жыл бұрын
Сори, но индекс «M» стоит поставить посередине)
@АдамСмит-ы7р3 жыл бұрын
Автор плохо понимает, о чём вообще теория алгоритмов
@S0ERDEVS3 жыл бұрын
Если вы ограничиваете теорию алгоритмов только теорией вычислений и сложности, то это вы скорее не понимаете что такое теория алгоритмов. Ну или нужна конструктивная критика, а не субъективная оценка ни на чем не основанная кроме ваших заблуждений.
@manOfPlanetEarth3 жыл бұрын
обоснуй с конкретикой или ты балабол.
@АдамСмит-ы7р3 жыл бұрын
@@manOfPlanetEarth О НЕТ ТОЛЬКО НЕ ЗВАНИЕ БАЛАБОЛА ОТ РАНДОМА ИЗ ИНТЕРНЕТА
@manOfPlanetEarth3 жыл бұрын
@@АдамСмит-ы7р а у тебя выбора нет. ты сам себя отныне назовешь бабалобом. вали отсюда.
@КириллКириллович3 жыл бұрын
Очень поверхностно. "Ну вот есть задача да, ну вот там её решили по частям и всё" как будто бы в универ вернулся: много слов, смысла и пользы 0
@S0ERDEVS3 жыл бұрын
Мне бы пригодилась конструктивная, а не эмоциональная критика. Поэтому если есть конкретные замечания, то я готов их рассмотреть и исправить в будущем.
@КириллКириллович3 жыл бұрын
@@S0ERDEVS больше примеров, конкретных случаев, вокруг которых рассматривается теория. Если есть расчёт на новичков в аудитории ролика, то ещё больше примеров.
@kekbek15263 жыл бұрын
Не согласен. Таких видос (с конкретными примерами на пару часов) хватает, а это скорее пища для размышлений. Примеры можно и самому нагуглить.
@КириллКириллович3 жыл бұрын
@@kekbek1526 это пересказ примитивных учебников для тех, кто не умеет читать. А чтение таких пособий займёт... минуты две и будет закончено из-за скуки
@S0ERDEVS3 жыл бұрын
@@КириллКириллович абсолютно все что я могу сказать есть в учебниках. Куча примеров есть у Кормена, Скиены и других авторов. Цель этого видео не повторять учебники, а показать связь между алгоритмами и реальной работой.
@ВиталийГорьков-з1ч2 жыл бұрын
прекрасное видео! Спасибо большое! Уже не так страшно смотреть на алгоритмы)