Как говорится, программисты делятся на тех, кто не понимает рекурсию, кто уже понял, и тех, кто научился ею пользоваться. Поняв рекурсию и научившись ею пользоваться, можно весьма эффективно и красиво решать множество задач. Как и каких? Об этом — на нашем вебинаре.
Помимо этого, мы рассмотрим различные алгоритмы поиска (не только рекурсивные), их виды, отличия, специфику. Ведь уметь найти нужные данные за минимальное время и с максимальной эффективностью — “must have” навык любого настоящего разработчика.
Итак, на вебинаре поговорим о:
- Что такое рекурсия и чем она отличается от цикла. Виды рекурсии.
- Реализация подсчета факториала через цикл и через рекурсию (лайвкодинг).
- Разные виды поиска (в глубину и в ширину)
- Бинарное дерево, несколько видов, бинарный поиск (теория)
- Бинарное дерево, бинарный поиск (лайвкодинг)
- Рассмотрим задачу шире: как найти слово в словаре, как быть Гуглом?
- Как и где проверить свои знания по теме.
ВЕДУЩАЯ ВЕБИНАРА:

Java-разработчик в аутсорсинговой компании. Несколько лет занималась автоматизацией тестирования, и в процессе довелось познать тяжкий труд мануального тестировщика. В свободное время старается увидеть мир, ходя по дворикам Киева и путешествуя в другие города и страны. Также преподает программирование детям, менторит юных айтишников, рисует, танцует, плавает и учит языки.
Для кого: Материал подготовлен специально для новичков, только начинающих изучение Java Core с опытом программирования не более 3-4х месяцев.
Презентация к вебинару: https://www.slideshare.net/OlexandraDmytrenko/ss-79279990