Тотальный гайд на Рекурсию для собеса в IT и Leetcode алгоритмов (уникальный, junior&middle)

  Рет қаралды 731

Кодируем

Кодируем

3 ай бұрын

Telegram: t.me/dev_pushkin
Leetcode: leetcode.com/idfumg
GitHub: github.com/idfumg
Py: gist.github.com/idfumg/642485...
Recursion.
Если ты думаешь, что рекурсия - это сложно, то я постарался разложить для тебя все по полочкам. От простого к сложному. Рассказал про паттерны, которые применяются при решении рекурсивных задач. Рассказал про разные техники оптимизации рекурсии, про которые многие сеньоры даже не знают. Показал, что решения могут быть очень красивые и декларативные. Что мы делаем, а не как. Приказывай компьютеру, а не трать время на объяснения :) Показал, что такое чистые функции и чем хороши. Написал для тебя множество примеров самого разного рода и сложности в конце и пробежался по ним. Показал, когда можно и когда нельзя применить рекурсию. Зная это, у тебя не будет особо вопросов по тому, как работает рекурсия и ты сможешь уверенно приступать к решению задач. Не забывай немного порешать задачек на Leetcode, чтобы закрепить знания!
Алгоритмы - это интересно и не сложно. Пробуем решать задачи на Leetcode, разговариваем, наглядно рисуем решения, узнаем что-то новое.
#c++ #python #go #golang #recursion #programming #data_structures #algorithms #computerscience

Пікірлер: 9
@dev_pushkin
@dev_pushkin 3 ай бұрын
Если кому-то интересно, что можно сделать с помощью рекурсии и где ещё применяется, что я делал, заходите в мою телегу. :)
@user-uv6pm4hs3o
@user-uv6pm4hs3o Ай бұрын
Ох хорошие примеры!!! Постоянно забываю и роюсь потом в инете. Сохранил себе :)
@user-jv4tj5nz6q
@user-jv4tj5nz6q 29 күн бұрын
спасибо, хорошее видео)
@bmind12
@bmind12 3 ай бұрын
Спасибо за лекцию!
@dev_pushkin
@dev_pushkin 3 ай бұрын
На здоровье! :)
@user-kf4pk9kk9h
@user-kf4pk9kk9h 4 күн бұрын
Спасбо за урок. В IDE Thonny есть отладчик nicer. Кто-нибудь знает другие IDE с таким же отладчиком?
@user-it3yo1sn6i
@user-it3yo1sn6i 3 ай бұрын
имея небольшой опыт, я понял что если можно обойтись без рекурсии, лучше обойтись без нее
@dev_pushkin
@dev_pushkin 3 ай бұрын
Если как правило, то скорее всего да. Но, лучше всегда взвешивать, что будет лучше, читабельней и т.д. Какой объем данных. Есть ли TRO. Не бросает ли рекурсия твоих коллег в ужас. Понимать и использовать как инструмент, без фанатизма. Некоторые задачи просто так не решить итеративно в целом и у них рекурсивная природа изначально. А в местах вида c++ template metaprogramming и некоторых языках, оптимизационных задачках, деревьях очень часто можно встретить рекурсию. Часто видел зазубренные интеративные решения. Но их очень сложно получить без рекурсии изначально и понять. Но, принцип везде будет один и тот же.
@denislopatkin6996
@denislopatkin6996 22 сағат бұрын
Очень непонятны в примерах условия задачек. Например первая «гетСам»: приходит число и надо найти сумму? Так n + n будет сумма же… Вторая «гетЛент»: узнать размер массива достаточно вызвать «.size» и сравнить со вторым числом. Разве нет? И все остальные так же непонятны соответственно. И если так дальше развить, то начинающему более понятнее когда условие видно в пределах решения задачки. Опять же «гетЛент»: видно перебор конечной цифры, а непонятно как происходит перебор массива… И почему мы идем именно с конца массива? Почему не с начала? Ето важно или нет… непонятно…
4.  Ищем максимальное кол-во пар
13:29
Backstage 🤫 tutorial #elsarca #tiktok
00:13
Elsa Arca
Рет қаралды 29 МЛН
Кәріс өшін алды...| Synyptas 3 | 10 серия
24:51
kak budto
Рет қаралды 1,2 МЛН
ELE QUEBROU A TAÇA DE FUTEBOL
00:45
Matheus Kriwat
Рет қаралды 35 МЛН
20240608 岡谷練 朝練  全体 手前側
1:29:25
信州大学アイスホッケー部
Рет қаралды 126
LeetCode Quick Review Vlog: Problem 100 - Same Tree
12:49
Coder Jed Lee
Рет қаралды
Решаем тестовое задание на позицию junior python backend разработчик
21:18
𝐧𝐞𝐫𝐝𝐢𝐳𝐚𝐲-𝐜𝐨𝐝𝐞
Рет қаралды 11 М.
Интереснее чем Apple Store - шоурум BigGeek
0:42
С ноутбуком придется попрощаться
0:18
Up Your Brains
Рет қаралды 401 М.
ЭТОТ ЗАБЫТЫЙ ФЛАГМАН СИЛЬНО ПОДЕШЕВЕЛ! Стоит купить...
12:54
Thebox - о технике и гаджетах
Рет қаралды 158 М.