stephen2012 / algorithm

The repository algorithms implemented on the Go

Home Page:http://dreddsa5dies.github.io/algorithm/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Go Report Card License

Buy Me A Coffee

The repository algorithms implemented on the Go:

Sort:

  • Sort by simple exchange, bubble sort (Сортировка простыми обменами, сортиро́вка пузырько́м): example
  • Cocktail sort (Сортировка перемешиванием, или Шейкерная сортировка, или двунаправленная): example
  • Shell Sort (Сортировка Шелла): example
  • Insertion sort (Сортировка вставками): example
  • Fast sorting, sorting Hoare (Quicksort) (Быстрая сортировка, сортировка Хоара): example
  • Selection sort (Сортировка выбором): example
  • Heap sort (Пирамидальная сортировка, «Сортировка кучей»): example
  • Merge sort (Сортировка слиянием): example

Search:

  • Binary search (Бинарный поиск): example
  • Breadth-first search, BFS (Поиск в ширину (англ. breadth-first search, BFS) — метод обхода графа и поиска пути в графе): example

ADT:

  • Stack (абстрактный тип данных, представляющий собой список элементов, организованных по принципу LIFO): example
  • Queue (абстрактный тип данных, представляющий собой список элементов, организованных по принципу FIFO): example
  • binary search tree, BST (Двоичное дерево поиска): example

The code contains comments in Russian

License

This project is licensed under MIT license. Please read the LICENSE file.

Contribute

Welcomes any kind of contribution. Please read the CONTRIBUTING, ISSUE TEMPLATE and CODE_OF_CONDUCT file.

About

The repository algorithms implemented on the Go

http://dreddsa5dies.github.io/algorithm/

License:MIT License


Languages

Language:CSS 75.6%Language:Go 22.0%Language:HTML 2.4%