Package: algocli
algo-CLIPrint common algorithms to the command lineIndexInstallationDescriptionHow to useOptionsSupported LanguagesSupported AlgorithmsExamplesAvailable ThemesContributionsCreditsInstallationUse pip:$ pip install algocliManual installation:$ git clone https://github.com/emanuel2718/algocli.git
$ cd algocli
$ python setup.py installDescriptionalgocliis a command-line tool that lets users print common algorithms directly into the terminal. Why open
a browser search through countless articles about how to doinsertionsort in pythonwhen you can just typealgocli python insertionsortin the terminal.$ algocli [INPUT ...] [OPTIONS]How to useOptions:-h, --help              show this help message and exit
-v, --version           displays the current version of algcli
--list-colors           print list of available colorschemes
--list-lang             print list of supported languages
--list-algo             print list of supported algorithms

-c [COLORSCHEME], --color [COLORSCHEME]
                        colorized outputSupported Language:Correct language query (shown on the left) must be given foralgoclito understandactionscript         Actionscript
ada                  Ada
algol68              ALGOL68
applescript          Applescript
autohotkey           Autohotkey
awk                  AWK
c                    C
cpp                  C++
csharp               C#
d                    D
delphi               Delphi
fsharp               F#
eiffel               Eiffel
fortran              Fortran
go                   Go
haskell              Haskell
objc                 Objective-C
java                 Java
javascript           Javascript
lua                  Lua
matlab               Matlab
ocaml                Ocaml
pascal               Pascal
perl                 Perl
php                  PHP
powershell           PowerShell
python               Python
ruby                 Ruby
rust                 Rust
scala                Scala
swift                SwiftSupported Algorithms:Correct language query (shown on the left) must be given foralgoclito understandavltrees             AVL Trees
b64                  Decode Base64 data
beadsort             Bead Sort algorithm
binarysearch         Binary Search algorithm
bogosort             Bogo Sort algorithm
bubblesort           Bubble Sort algorithm
caesarcipher         Caesar Cipher
cocktailsort         Cocktail Sort algorithm
combsort             Comb Sort algorithm
countingsort         Counting Sort algorithm
cyclesort            Cycle Sort algorithm
damm                 Damm algorithm
dijkstra             Dijkstra algorithm
e                    Calculate the value of e
eulermethod          Euler method
evolutionary         Evolutionary algorithm
factorial            Calculate factorials
factorions           Calculate factorions
fft                  Fast Fourier Transforms
fib                  Fibonacci Sequence
fibnstep             Fibonacci N-step Number Sequence
fileexists           Check if a given file exists or not
fizzbuzz             FizzBuzz
floydwarshall        Floy Warshall algorithm
gnomesort            Gnome Sort algorithm
hammingnumbers       Hamming numbers
heapsort             Heap Sort algorithm
huffman              Huffman coding
insertionsort        Insertion Sort algorithm
isaac                ISAAC Cipher
knapsack             Knapsack Problem 0-1
knapsackbound        Knapsack Problem Bounded
knapsackcont         Knapsack Problem Continous
knapsackunbound      Knapsack Problem Unbounded
kolakoski            Kolakoski Sequence
mandelbrot           Mandelbrot Set
mazegen              Maze Generation
mazesolve            Maze Solving
md4                  How to use MD4
md5                  How to use MD5
md5imp               MD5 Algorithm implementation
mergesort            Merge Sort algorithm
nqueen               N-Queens Problem
pancakesort          Pancake Sort algorithm
patiencesort         Patience Sort algorithm
permutationsort      Permutation Sort algorithm
quickselect          Quickselect Algorithm
quicksort            Quick Sort algorithm
radixsort            Radix Sort algorithm
recaman              Recaman Sequence
regex                Simple Regular Expressions
rot13                Rot-13 Algorithm
rsa                  RSA code
selectionsort        Selection Sort algorithm
sexyprime            Sexy primes
sha1                 SHA-1 Algorithm
sha256               SHA-256 Algorithm
shellsort            Shell Sort algorithm
sieve                Sieve of Eratosthenes Algorithm
sleepsort            Sleep Sort algorithm
stoogesort           Stooge Sort algorithm
strandsort           Strand Sort algorithm
subcipher            Substitution Cipher
toposort             Topological Sort AlgorithmExamplesNOTE: The order of the options do not matter, but for the sake of simplicity all the examples will be shown with the algorithm first followed by the language. The following are equivalent:$ algocli radixsort cpp
$ algocli cpp radixsortList of supported languages$ algocli --list-langList of supported algorithms$ algocli --list-algoInsertion Sort with Pythonwithoutcolor$ algocli insertionsort pythonInsertion Sort with Pythonwithcolor$ algocli insertionsort python -cInsertion Sort with Pythonwithmaterial colorscheme$ algocli insertionsort python -c materialRadix Sort with C++$ algocli radixsort cppFibonacci Sequence calculation with Java$ algocli fib javaAvailable ThemesList of available ThemesContributionsinsert contributions message hereCreditsThis project couldn't have been possible withoutRosetta Code, which is a wonderful resource for any programmer looking to learn about how to do different things in almost any programming language in existence.All credits go to Rosetta Code and all the contributors of the site.