This repository contains the examples and algorithms written in Python for the book "Grokking Algorithms" by Aditya Bhargava with Russian and English comments.
- Binary Search.
- Selection sort.
- Countdown using recursion.
- Printing greetings.
- Factorial using recursion.
- Sum of elements using recursion.
- Counting elements using recursion.
- Finding the greatest element using recursion.
- Binary search using recursion.
- Quick sort using recursion.
- Voting using hash tables (dictionaries).
- Breadth-first search using hash tables (dictionaries) and deques.
- Dijkstra's algorithm using hash tables (dictionaries).
- Greedy algorithm using sets and hash tables (dictionaries).
Этот репозиторий содержит примеры кода и алгоритмы на языке Python из книги "Грокаем Алгоритмы" Адитья Бхаргава с английскими и русскими комментариями.
- Бинарный поиск.
- Сортировка выбором.
- Обратный отсчет, используя рекурсию.
- Вывод приветствия.
- Факториал, используя рекурсию.
- Сумма элементов, используя рекурсию.
- Подсчет элементов, используя рекурсию.
- Поиск наибольшего элемента, используя рекурсию.
- Бинарный поиск, используя рекурсию.
- Быстрая сортировка, используя рекурсию.
- Голосование, используя хеш-таблицы (словари).
- Поиск в ширину, используя хеш-таблицы (словари) и двусторонние очереди.
- Алгоритм Дейкстры, используя хеш-таблицы (словари).
- Жадный алгоритм, используя множества и хеш-таблицы (словари).