py-algorithms (pypi): Library of Algorithms, Data Structures, variety of solutions to common CS problems.
Keywords: algorithm|algorithms|data structure|data structures|data structures python|containers|heaps|heap sort|sorting algorithms|graphs|graph algorithms|hashing|python|selection sort|selectionsort|merge sort|mergesort|bubble sort|bubblesort|quick sort|quick-sort|quicksort|qsort|binary search|heap|fibonacci heap|max heap|min heap|priority queue|fibonacci priority queue|max priority queue|min priority queue|dynamic connectivity|union find|quick union|weighted quick union|weighted quick union with path compression|fibonacci heap sort|heapsort|shell-sort|shell sort|shellsort|comb sort|comb-sort|combsort|coderbyte|hackerrank|coderbyte challenges|hackerrank challenges|boyer-moore|boyer-moore-string-search|primality-tes|miller-rabin|miller-rabin-primality-test|simple-primality-test|topological-sort|directed-graph|DAG|directed-acyclic-graph|simple-graph|undirected-graph|depth-first-search|DFS|breadth-first-search|BFS|Levenshtein Distance|levenshtein-distance|dijkstras algorithm|dijkstras|dijkstras shortest path|floyd–warshall|Floyd|Warshall|data-structure|data-structures|deque|dijkstra-algorithm|dynamic-connectivity-problem|fibonacci-heap|graph-algorithms|heap-sort|merge-sort|sorting-algorithms|stacks|union-find