Calvin Candie
Вечный
Calvin Candie
Вечный
- 2 Сен 2018
- 36,597
- 1,721
- #1
Голосов: 0
Автор: Udemy, Holczer Balazs
Название: Рекурсия, Бэктрекинг и Динамическое программирование в Java (2020)
[Udemy, Holczer Balazs] Recursion, Backtracking and Dynamic Programming in Java (2020)

Этот курс посвящен фундаментальным концепциям алгоритмических проблем с упором на рекурсию, бэктрекинг, динамическое программирование и подходы «разделяй и властвуй». Насколько мне известно, эти методы очень важны в настоящее время, алгоритмы могут использоваться (и иметь несколько применений) в нескольких областях от разработки программного обеспечения до инвестиционного банкинга или НИОКР.
Раздел 1 - РЕКУРСИЯ
Наконец, ВЫ МОЖЕТЕ УЗНАТЬ О НАИБОЛЕЕ РАСПРОСТРАНЕННЫХ ВОПРОСАХ ДЛЯ ИНТЕРВЬЮ (Google, MicroSoft, Amazon и т. д.)
Материал на английском языке
Подробнее:
Скачать:
Название: Рекурсия, Бэктрекинг и Динамическое программирование в Java (2020)
[Udemy, Holczer Balazs] Recursion, Backtracking and Dynamic Programming in Java (2020)

Этот курс посвящен фундаментальным концепциям алгоритмических проблем с упором на рекурсию, бэктрекинг, динамическое программирование и подходы «разделяй и властвуй». Насколько мне известно, эти методы очень важны в настоящее время, алгоритмы могут использоваться (и иметь несколько применений) в нескольких областях от разработки программного обеспечения до инвестиционного банкинга или НИОКР.
Раздел 1 - РЕКУРСИЯ
- Что такое рекурсия и рекурсивные методы?
- Обзор памяти стека и кучи;
- Что такое переполнение стека?
- Числа Фибоначчи;
- Факториальная функция;
- Проблема Ханойской башни
- Линейный поисковый подход;
- Двоичный (бинарный) поиск
- Что такое алгоритмы выбора?
- Поиск k-ой порядковой статистики за линейное время
- Алгоритм быстрого выбора;
- Алгоритм медианы медиан;
- Проблема секретаря.
- Что такое Бэктрекинг?
- Проблема n королев;
- Задача о гамильтоновом пути;
- Проблема окраски;
- Задача рыцарского тура;
- Судоку.
- Что такое динамическое программирование?
- Проблема с рюкзаком;
- Проблема резки стержней;
- Задача о сумме подмножеств.
- Что такое оптимальная упаковка?
- Задача об упаковке в контейнеры.
- Что такое подход «разделяй и властвуй»?
- Динамическое программирование и метод «разделяй и властвуй»;
- Как добиться сортировки в O (NlogN) с merge sort?
- Задача о паре ближайших точек
- Популярные вопросы на собеседовании (Google, Facebook и Amazon).
Наконец, ВЫ МОЖЕТЕ УЗНАТЬ О НАИБОЛЕЕ РАСПРОСТРАНЕННЫХ ВОПРОСАХ ДЛЯ ИНТЕРВЬЮ (Google, MicroSoft, Amazon и т. д.)
Материал на английском языке
Подробнее:
Скрытое содержимое доступно для зарегистрированных пользователей!
Скачать:
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.