{ "info": { "author": "Brian Horn", "author_email": "trycatchhorn@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "CONTENT\n--------------------\n- ABOUT PY_ALG_DAT\n- REQUIREMENTS\n- INSTALLATION\n- UNIT TESTS\n- EXAMPLES\n- DOCUMENTATION\n- LICENSE\n- AUTHOR\n\nABOUT PY_ALG_DAT\n--------------------\npy_alg_dat is a collection of data structures and algorithms written in Python.\nThe purpose of the code is to show how many of the abstract data types (ADTs) and\nalgorithms being thought in Computer Science courses can be realised in Python.\n\nMy primary focus has been to write a library which presents a clear\nimplementation of the various data structures and algorithms and how they can\nbe used. This means that I have made a conscious tradeoff where clarity of the\ncode outweighs subtle and exotic implementation constructs.\n\nThe library has mostly been implemented as a recreational project and should\nas such not be used in production code, since most of the data structures and\nalgorithms are already available in the standard Python library. However,\nwriting software that is robust, performs well, and is easy to maintain requires\nknowledge of data structures and algorithms. Therefore, implementing and\nexperimenting with these provides valuable knowledge about the inner workings\nand implementation details found in such stardard libraries.\n\nFEATURES\n--------------------\nData structures included in the library\n\n- Dynamic array\n- Stack\n- Queue\n- BinaryHeap\n - MinHeap\n - MaxHeap\n- LinkedList\n - Singly linked list\n - Doubly linked list\n- Partition/Union-Find\n- Graph\n - Directed\n - Undirected \n - Directed weighted\n - Undirected weighted\n\nAdditionally, the library contains the most common algorithms and operations\nneeded when working with these data structures.\n\nREQUIREMENTS\n--------------------\nThe library is selfcontained and does not have any external dependencies.\npy_alg_dat should run on any platform with Python 2.7 or above.\n\nINSTALLATION\n--------------------\nTo install the py_alg_dat library execute the following command in the raptor\ndirectory:\n\n$ python setup.py install\n\nEXAMPLES\n--------------------\nBesides the unit tests py_alg_dat has a collection of functional test examples\nwhich shows how the library can be used from a client's perspective. \n\nThe examples can be found in the 'examples' folder in the raptor directory.\n\nDOCUMENTATION\n--------------------\nThe py_alg_dat API contains Docstrings for all classes and methods. Additional\ndocumentation about the library can be found in the 'docs' folder in the\nraptor directory.\n\nLICENSE\n--------------------\npy_alg_dat is published under the MIT License. The copyright and license are\nspecified in the file \"LICENSE.txt\" in the raptor directory.\n\nAUTHOR\n--------------------\nBrian Horn, trycatchhorn@gmail.com", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.brianhorn.dk", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "py_alg_dat", "package_url": "https://pypi.org/project/py_alg_dat/", "platform": "any", "project_url": "https://pypi.org/project/py_alg_dat/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://www.brianhorn.dk" }, "release_url": "https://pypi.org/project/py_alg_dat/1.0.1/", "requires_dist": null, "requires_python": null, "summary": "Various data structures and algorithms.", "version": "1.0.1" }, "last_serial": 1626945, "releases": { "1.0.1": [] }, "urls": [] }