Skip to content

Examples and algorithms written in Python for the book "Grokking Algorithms" with Russian and English comments. Примеры и алгоритмы, написанные на Python для книги "Грокаем Алгоритмы" с русскими и английскими комментариями.

Notifications You must be signed in to change notification settings

AltyAlty/grokking-algorithms-python-russian-english-comments

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Grokking Algorithms / Грокаем Алгоритмы

This repository contains the examples and algorithms written in Python for the book "Grokking Algorithms" by Aditya Bhargava with Russian and English comments.

Contents

  1. Binary Search.
  2. Selection sort.
  3. Countdown using recursion.
  4. Printing greetings.
  5. Factorial using recursion.
  6. Sum of elements using recursion.
  7. Counting elements using recursion.
  8. Finding the greatest element using recursion.
  9. Binary search using recursion.
  10. Quick sort using recursion.
  11. Voting using hash tables (dictionaries).
  12. Breadth-first search using hash tables (dictionaries) and deques.
  13. Dijkstra's algorithm using hash tables (dictionaries).
  14. Greedy algorithm using sets and hash tables (dictionaries).

Этот репозиторий содержит примеры кода и алгоритмы на языке Python из книги "Грокаем Алгоритмы" Адитья Бхаргава с английскими и русскими комментариями.

Содержание

  1. Бинарный поиск.
  2. Сортировка выбором.
  3. Обратный отсчет, используя рекурсию.
  4. Вывод приветствия.
  5. Факториал, используя рекурсию.
  6. Сумма элементов, используя рекурсию.
  7. Подсчет элементов, используя рекурсию.
  8. Поиск наибольшего элемента, используя рекурсию.
  9. Бинарный поиск, используя рекурсию.
  10. Быстрая сортировка, используя рекурсию.
  11. Голосование, используя хеш-таблицы (словари).
  12. Поиск в ширину, используя хеш-таблицы (словари) и двусторонние очереди.
  13. Алгоритм Дейкстры, используя хеш-таблицы (словари).
  14. Жадный алгоритм, используя множества и хеш-таблицы (словари).

About

Examples and algorithms written in Python for the book "Grokking Algorithms" with Russian and English comments. Примеры и алгоритмы, написанные на Python для книги "Грокаем Алгоритмы" с русскими и английскими комментариями.

Topics

Resources

Stars

Watchers

Forks

Languages