View Code? Open in Web Editor
NEW
This project forked from mohnatus/grokking-algorithms
Грокаем алгоритмы (Grokking Algorithms), А. Бхаргава. Конспект и решение задач
JavaScript 56.41%
Go 43.59%
grokking-algorithms's Introduction
- Время выполнения алгоритмов
- Бинарный поиск
- Задача коммивояжере (простое решение)
- Как работает память
- Массивы и связанные списки
- Сортировка выбором
- Рекурсия
- Вычисление факториала
- Стек и стек вызовов
- "Разделяй и властвуй"
- Алгоритм Евклида
- "Разделяй и властвуй" при работе с массивами
- Быстрая сортировка
- Эффективность алгоритма быстрой сортировки
- Что такое граф
- Направленные, ненаправленные графы, деревья
- Поиск в ширину
- Очередь, использование очереди для поиска в ширину
- Топологическая сортировка
- Алгорит Дейкстры
- Поиск кратчайшего пути во взвешенном графе
- Ребра с отрицательным весом
- Задача составления расписания
- Задача о рюкзаке (приближенное решение)
- Задача о покрытии множества
- Приближенные алгоритмы
- NP-полные задачи
- Задача о коммивояжере (приближенное решение)
- Динамическое программирование
- Задача о рюкзаке (оптимальное решение)
- Оптимизация туристического маршрута
- Самая длинная общая подстрока
- Самая длинная общая подпоследовательность
- Построение рекомендательной системы
- Расчет расстояния между точками
- Извлечение признаков
- Классификация и регрессия
- Знакомство с машинным обучением
- Деревья
- Инвертированные индексы
- Преобразование Фурье
- Параллельные алгоритмы
- Фильтры Блума и HyperLogLog
- Алгоритмы SHA
- Обмен ключами Диффи-Хеллмана
- Линейное программирование
grokking-algorithms's People
Contributors