Skip to main content

A python package for learning algorithms

Project description

sapera: Python algorithm learning toolkit



< Learn Algorithmns One Day at a Time >
 -------------------------------------
      \                    / \  //\
       \    |\___/|      /   \//  \\
            /0  0  \__  /    //  | \ \    
           /     /  \/_/    //   |  \  \  
           @_^_@'/   \/_   //    |   \   \ 
           //_^_/     \/_ //     |    \    \
        ( //) |        \///      |     \     \
      ( / /) _|_ /   )  //       |      \     _\
    ( // /) '/,_ _ _/  ( ; -.    |    _ _\.-~        .-~~~^-.
  (( / / )) ,-{        _      `-.|.-~-.           .~         `.
 (( // / ))  '/\      /                 ~-. _ .-~      .-~^-.  \
 (( /// ))      `.   {            }                   /      \  \
  (( / ))     .----~-.\        \-'                 .~         \  `. \^-.
             ///.----..>        \             _ -~             `.  ^-`  ^-_
               ///-._ _ _ _ _ _ _}^ - - - - ~                     ~-- ,.-~
                                                                  /.-~

Installation

Use the package manager pip to install sapera.

pip install sapera

Usage

sapera can be run as a command-line program, in your terminal run

 sapera

Usage:
        sapera <command>

Commands:
        run             ->      Run sapera
        r               ->      alias for run
        update          ->      update sapera
        u               ->      alias for update
        update run      ->      update the database then run
        u r             ->      alias for update run
        help            ->      opens help
        h               ->      alias for help
 sapera run

Here's an Algorithm of the Day
------------------------------
Name :Binary Tree Traversals
Algorithm Type: Traversals
Link to the Solution: https://github.com/TheAlgorithms/Python/blob/master/traversals/binary_tree_traversals.py
 sapera update

Running Script...
.............................. Done
Already upto Date!
 sapera update run

Running Script...
............................ Done
Already upto Date!
Here's an Algorithm of the Day
------------------------------
Name :Hamming Code
Algorithm Type: Hashes
Link to the Solution: https://github.com/TheAlgorithms/Python/blob/master/hashes/hamming_code.py

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

MIT

Algorithm Source

TheAlgorithms/Python

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sapera-2.1.tar.gz (17.2 kB view details)

Uploaded Source

Built Distribution

sapera-2.1-py3-none-any.whl (17.2 kB view details)

Uploaded Python 3

File details

Details for the file sapera-2.1.tar.gz.

File metadata

  • Download URL: sapera-2.1.tar.gz
  • Upload date:
  • Size: 17.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.6.10

File hashes

Hashes for sapera-2.1.tar.gz
Algorithm Hash digest
SHA256 3d868b0b4547de0afdb560ab4b2bb3d3bf274e08e551f4d7e920cc124e9bc968
MD5 4192276154fa32abe5bcd2ae3cb8721a
BLAKE2b-256 4d5ea10d3afaffe31f609f44f727b327e1e930e7e8f3752f4a81f20af9c896d2

See more details on using hashes here.

File details

Details for the file sapera-2.1-py3-none-any.whl.

File metadata

  • Download URL: sapera-2.1-py3-none-any.whl
  • Upload date:
  • Size: 17.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.6.10

File hashes

Hashes for sapera-2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5532fdacf3dd281d596617c3a2593b497db2adeed4980bf33e611bdabbe6ebf7
MD5 2dea51385ba744003920edf6a56f79bb
BLAKE2b-256 2a18fd1491906bf74c839358fed5510f6a99098898cdbd213c673e6e440a763b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page