Рет қаралды 731
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