{ "info": { "author": "Roman Lishtaba", "author_email": "roman@lishtaba.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Other Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Library of Algorithms, Data Structures, variety of solutions to common CS problems. Algorithms and Data Structures implemented using pure awesome Python.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/rlishtaba/py-algorithms", "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,heap sort,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\u2013warshall,Floyd,Warshall", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "py-algorithms", "package_url": "https://pypi.org/project/py-algorithms/", "platform": "", "project_url": "https://pypi.org/project/py-algorithms/", "project_urls": { "Homepage": "https://github.com/rlishtaba/py-algorithms" }, "release_url": "https://pypi.org/project/py-algorithms/0.26.1/", "requires_dist": [ "packaging (>=16)", "PyYAML (<4,>=3)", "six (<2,>=1)" ], "requires_python": "", "summary": "Library of Algorithms, Data Structures, variety of solutions to common CS problems.", "version": "0.26.1" }, "last_serial": 4761463, "releases": { "0.10.0": [ { "comment_text": "", "digests": { "md5": "32dfc5b7d758ae3fce05e1eb28f757fa", "sha256": "d04bdd137eac3b8e1277fd6fca24717e0f981e19ee1dcc5704d246379f8695de" }, "downloads": -1, "filename": "py_algorithms-0.10.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "32dfc5b7d758ae3fce05e1eb28f757fa", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 27261, "upload_time": "2017-09-30T04:52:38", "url": "https://files.pythonhosted.org/packages/d8/a6/de182dae0e9a730d96716a1fb41d91ee249c7fca81efd3f1781da2f5e155/py_algorithms-0.10.0-py2.py3-none-any.whl" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "2da831594fa84aedcb373da1242388cb", "sha256": "6bfa2656b8681362c0ed70f636aa88cbf6e829c800d83c8abc0ee23bd5d94b98" }, "downloads": -1, "filename": "py_algorithms-0.11.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2da831594fa84aedcb373da1242388cb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15759, "upload_time": "2017-09-30T05:04:09", "url": "https://files.pythonhosted.org/packages/e2/af/5da2cc5ef408aa32aa83d2930e0f192081c3c97021517dc8bbaac5ce0e34/py_algorithms-0.11.0-py2.py3-none-any.whl" } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "ab532fd5a134f400699152f3aba76730", "sha256": "03d5a856ba6b509c895189a16972cca0d19d8da04eb9f9ea67934f46e084d656" }, "downloads": -1, "filename": "py_algorithms-0.12.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ab532fd5a134f400699152f3aba76730", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16253, "upload_time": "2017-10-01T05:35:26", "url": "https://files.pythonhosted.org/packages/8f/c4/13bebb88af3cc6cc114135aed4aa82efb18b275a229a326646ac72989cd8/py_algorithms-0.12.0-py2.py3-none-any.whl" } ], "0.13.0": [ { "comment_text": "", "digests": { "md5": "205857fc06e320d59c80f54b3a603b14", "sha256": "9867c878a453b5c75bdfe7016a482ed8c86ce755f2ec217aa12b5e16b60c9669" }, "downloads": -1, "filename": "py_algorithms-0.13.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "205857fc06e320d59c80f54b3a603b14", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16635, "upload_time": "2017-10-01T05:52:46", "url": "https://files.pythonhosted.org/packages/18/23/d5b996b6a72065baa5cb6657c3816e28c94777004107148c38e0cc7cfa12/py_algorithms-0.13.0-py2.py3-none-any.whl" } ], "0.14.0": [ { "comment_text": "", "digests": { "md5": "0eef5eaa7b424b01e4b1d5da124ef2df", "sha256": "ec235ccab2e900317dd13efac1095d59dbb74decb4f11a46b6088172fe5e6798" }, "downloads": -1, "filename": "py_algorithms-0.14.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0eef5eaa7b424b01e4b1d5da124ef2df", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16622, "upload_time": "2017-10-01T05:57:16", "url": "https://files.pythonhosted.org/packages/01/09/d55ed11a7ab4f90a81e9d574d7dd9a831beea06ea2ae66ae889dcbc1f099/py_algorithms-0.14.0-py2.py3-none-any.whl" } ], "0.15.0": [ { "comment_text": "", "digests": { "md5": "1419cf164d52c80b7cde8964c21d31f2", "sha256": "33fa883e58f31b611306bb0f4b47b84bf1159ae8d64add1380bd4a5c6d0fcef3" }, "downloads": -1, "filename": "py_algorithms-0.15.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1419cf164d52c80b7cde8964c21d31f2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17395, "upload_time": "2017-10-01T07:00:16", "url": "https://files.pythonhosted.org/packages/d9/33/6c8fd1f7689a82ab437d6c921bd4f781b63db4d419aee48d47960d8c7642/py_algorithms-0.15.0-py2.py3-none-any.whl" } ], "0.16.0": [ { "comment_text": "", "digests": { "md5": "93196442b8efe3b0178fc56efc831d2e", "sha256": "f7ff1baf8107a6dbd8bd936565f790976bfd5ef8169e5502666a1cc170ac722f" }, "downloads": -1, "filename": "py_algorithms-0.16.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "93196442b8efe3b0178fc56efc831d2e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17963, "upload_time": "2017-10-01T15:53:48", "url": "https://files.pythonhosted.org/packages/dd/23/f8536c84a3f146712db9ea600e6587369d6ad1a21eef7988e96ef5c24ec5/py_algorithms-0.16.0-py2.py3-none-any.whl" } ], "0.17.0": [ { "comment_text": "", "digests": { "md5": "670e91eecbeb153d4aa94c5e709f3e05", "sha256": "df1313ce653e2863a660adac448914f6c68698c52a0e743229ecbe5419981af8" }, "downloads": -1, "filename": "py_algorithms-0.17.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "670e91eecbeb153d4aa94c5e709f3e05", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18673, "upload_time": "2017-10-02T04:54:21", "url": "https://files.pythonhosted.org/packages/10/3b/6b15e0804fcdb5cb5def81d6d0ee247729c0a3ee0a010745cc5ac74a593f/py_algorithms-0.17.0-py2.py3-none-any.whl" } ], "0.18.0": [ { "comment_text": "", "digests": { "md5": "478e208521e53c92285a29fc4b489f80", "sha256": "3d974065a022efb0c2269bd1f8880b731001d5b14db836a37e730ea7f713e498" }, "downloads": -1, "filename": "py_algorithms-0.18.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "478e208521e53c92285a29fc4b489f80", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19318, "upload_time": "2017-10-03T03:16:58", "url": "https://files.pythonhosted.org/packages/3c/f6/eb0bf571f946fe76aab8443cece5b3129f09e50a9cc0750f30f4a60a173e/py_algorithms-0.18.0-py2.py3-none-any.whl" } ], "0.19.0": [ { "comment_text": "", "digests": { "md5": "8b7ef8d71033cb7106a8fd2e47cd3000", "sha256": "c4ff8a88c19ecced41a084bf452fcc532f95c92c2615db3df1e1cddade3475d1" }, "downloads": -1, "filename": "py_algorithms-0.19.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8b7ef8d71033cb7106a8fd2e47cd3000", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23030, "upload_time": "2017-10-08T20:57:06", "url": "https://files.pythonhosted.org/packages/f3/61/aef7bbcbfd68d31aa0df31e8efbd248afb680df2395e6f316364c7e6c5f0/py_algorithms-0.19.0-py2.py3-none-any.whl" } ], "0.20.0": [ { "comment_text": "", "digests": { "md5": "eae26afbc8441f9ae8ac9c94898b64df", "sha256": "c80fd8a300d2fe8bf0fcec2f8967d585edb9e3cf57b4b7965626f2409af943c1" }, "downloads": -1, "filename": "py_algorithms-0.20.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "eae26afbc8441f9ae8ac9c94898b64df", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24895, "upload_time": "2017-10-22T06:39:37", "url": "https://files.pythonhosted.org/packages/fa/b8/e0334e08b9a2a913b45754c282f6048dc941b23e163c344d32150109daa3/py_algorithms-0.20.0-py2.py3-none-any.whl" } ], "0.21.0": [ { "comment_text": "", "digests": { "md5": "be0b8782a22c8731fbd51b04e7165724", "sha256": "32c2039fd95cf9929eaab9b44d911385fa1fc4b242589612c04d81187704c8d7" }, "downloads": -1, "filename": "py_algorithms-0.21.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "be0b8782a22c8731fbd51b04e7165724", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26527, "upload_time": "2017-10-24T04:56:00", "url": "https://files.pythonhosted.org/packages/d5/62/a0815801bc1d6618bfdf122226174d8e9744a38ef8147493f3db4c7a078a/py_algorithms-0.21.0-py2.py3-none-any.whl" } ], "0.22.0": [ { "comment_text": "", "digests": { "md5": "d8524bde3accafd5bb0e5436fd35f359", "sha256": "136b48e03c8961b958614e0de0b32cefb38d1bed12cf4855421574c8afa4ba2d" }, "downloads": -1, "filename": "py_algorithms-0.22.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d8524bde3accafd5bb0e5436fd35f359", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 29108, "upload_time": "2017-11-24T00:43:40", "url": "https://files.pythonhosted.org/packages/ef/cf/08b8a2917a9d5991e4749356b9d596e4b9e66cfda6d5361881703a413b67/py_algorithms-0.22.0-py2.py3-none-any.whl" } ], "0.23.0": [ { "comment_text": "", "digests": { "md5": "8e93689e21d2e2edc76157b9690c8354", "sha256": "d67ff857960edf0aaa5df33b1b2ab2dfc84decea146e42567a78bc74b41b7776" }, "downloads": -1, "filename": "py_algorithms-0.23.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8e93689e21d2e2edc76157b9690c8354", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34222, "upload_time": "2017-11-26T05:43:06", "url": "https://files.pythonhosted.org/packages/f8/f4/de40cebe7e2703751fca50d1539813178ce7b74ddf56d45e13ffcdd12f4a/py_algorithms-0.23.0-py2.py3-none-any.whl" } ], "0.24.0": [ { "comment_text": "", "digests": { "md5": "cd2e960fe5c4ac996aba6f83304fee40", "sha256": "5746107f598e35ef8a047be526ce715a19dcecf4c512fe6de71454a309ec69d1" }, "downloads": -1, "filename": "py_algorithms-0.24.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cd2e960fe5c4ac996aba6f83304fee40", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 44763, "upload_time": "2017-12-10T17:19:24", "url": "https://files.pythonhosted.org/packages/11/01/be1ea63696c6064c13db968fcc39439bca7543c809238122cbc8b81a024d/py_algorithms-0.24.0-py2.py3-none-any.whl" } ], "0.25.0": [ { "comment_text": "", "digests": { "md5": "48d0849438c67a4b11e3b2cef85105c1", "sha256": "30be02d17996e1d6d6e709e40a2e903468f7bfebc68ab06a087c81ab0cb6594d" }, "downloads": -1, "filename": "py_algorithms-0.25.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "48d0849438c67a4b11e3b2cef85105c1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 46241, "upload_time": "2017-12-10T23:09:54", "url": "https://files.pythonhosted.org/packages/74/80/e458c081b6d3345c5820ba0e76c00fb6c1cf26ec1370982fd87a0f4e073d/py_algorithms-0.25.0-py2.py3-none-any.whl" } ], "0.26.1": [ { "comment_text": "", "digests": { "md5": "49fbf0be82ff052b85302a0fa422bf64", "sha256": "963f09a91e14a46003cc30106d62aad18216a43b5e398b721ad87eec073852a4" }, "downloads": -1, "filename": "py_algorithms-0.26.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "49fbf0be82ff052b85302a0fa422bf64", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 44905, "upload_time": "2019-01-30T21:29:05", "url": "https://files.pythonhosted.org/packages/9c/80/ba1371371397ef49f312a23167b8ad6fb5b845b4985c11aafcd873ceccc3/py_algorithms-0.26.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "50715957a977b982d698cbb245b23a36", "sha256": "06a37442771ec65b55b351c982b9b26e56cc7598eeaf93f11b5b2328168511df" }, "downloads": -1, "filename": "py-algorithms-0.26.1.tar.gz", "has_sig": false, "md5_digest": "50715957a977b982d698cbb245b23a36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45151, "upload_time": "2019-01-30T21:29:06", "url": "https://files.pythonhosted.org/packages/de/00/113718470d1eb857c80fe3222922f1dd4e012651c210cc237598ce219a3d/py-algorithms-0.26.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "b954aa60c13195ef430db91a4b775b24", "sha256": "0c96029d9deef9ccb4abe95ca17ddf88c5ed0cace149bc526c9ee31ec9635d6b" }, "downloads": -1, "filename": "py_algorithms-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b954aa60c13195ef430db91a4b775b24", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20030, "upload_time": "2017-09-17T04:51:05", "url": "https://files.pythonhosted.org/packages/e8/30/236d1a6892ce19a924eb5d3e5766dedd23b8a608e9284520d5807b3a8f64/py_algorithms-0.4.0-py2.py3-none-any.whl" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "d8b60c7a4bacf7e0526b294498142a24", "sha256": "536fd0ae2e165c69f6dcaee72b5d744dcf76070cabb975df421efe38e492c873" }, "downloads": -1, "filename": "py_algorithms-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d8b60c7a4bacf7e0526b294498142a24", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21609, "upload_time": "2017-09-17T05:47:23", "url": "https://files.pythonhosted.org/packages/df/1f/a9fec229cc7af5ca3347349a85f0901dd2daa08146a4ad1c743b1820c3d3/py_algorithms-0.5.0-py2.py3-none-any.whl" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "ed818be8e5bc5650d9c60d3221dfaddf", "sha256": "50658ea3a66aa0109b0d7a9cf12729cb8eaf158c2b9c577279f13ca6c8cd8f37" }, "downloads": -1, "filename": "py_algorithms-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ed818be8e5bc5650d9c60d3221dfaddf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21663, "upload_time": "2017-09-17T06:04:30", "url": "https://files.pythonhosted.org/packages/fd/16/78a00306929e0bbe156fdcd4196ee6d9f0af74a59084fbbc2b7e15d0eb1c/py_algorithms-0.6.0-py2.py3-none-any.whl" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "af5e57eedc80e72abb8994ca51cbbfce", "sha256": "597afe0f77bd994af8f46b2338ec25ff5f15235f5a9cc6dff5c5ed5290503fb9" }, "downloads": -1, "filename": "py_algorithms-0.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "af5e57eedc80e72abb8994ca51cbbfce", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24840, "upload_time": "2017-09-20T02:56:15", "url": "https://files.pythonhosted.org/packages/bb/ee/aaeee911c461949493f40698959e5d4505b46574ac134f49cdbfbb4fbe89/py_algorithms-0.7.0-py2.py3-none-any.whl" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "f28132d4a278a47b279365d20ece0019", "sha256": "021f610bf2cc2e5276d9301c9499cc4213f8c778345406ee1d8210a2b4072f08" }, "downloads": -1, "filename": "py_algorithms-0.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f28132d4a278a47b279365d20ece0019", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25670, "upload_time": "2017-09-21T02:45:03", "url": "https://files.pythonhosted.org/packages/d5/44/b5642c29fbee9bf6ad695a9512f96d5458bb13f2bda5e54c05e70ab96b35/py_algorithms-0.8.0-py2.py3-none-any.whl" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "a7855c22c1e35a4db539377f3cb0e951", "sha256": "35ba8f7e4a70419eeaa000bcce5b1528dc171e6dcc3651e559d1ae76ed307d09" }, "downloads": -1, "filename": "py_algorithms-0.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a7855c22c1e35a4db539377f3cb0e951", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26504, "upload_time": "2017-09-21T04:35:06", "url": "https://files.pythonhosted.org/packages/bf/80/922d1cd7df70da377967e5e8cb5b6471d3ba5c9ab6e5903317eb80215aa9/py_algorithms-0.9.0-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "49fbf0be82ff052b85302a0fa422bf64", "sha256": "963f09a91e14a46003cc30106d62aad18216a43b5e398b721ad87eec073852a4" }, "downloads": -1, "filename": "py_algorithms-0.26.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "49fbf0be82ff052b85302a0fa422bf64", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 44905, "upload_time": "2019-01-30T21:29:05", "url": "https://files.pythonhosted.org/packages/9c/80/ba1371371397ef49f312a23167b8ad6fb5b845b4985c11aafcd873ceccc3/py_algorithms-0.26.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "50715957a977b982d698cbb245b23a36", "sha256": "06a37442771ec65b55b351c982b9b26e56cc7598eeaf93f11b5b2328168511df" }, "downloads": -1, "filename": "py-algorithms-0.26.1.tar.gz", "has_sig": false, "md5_digest": "50715957a977b982d698cbb245b23a36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45151, "upload_time": "2019-01-30T21:29:06", "url": "https://files.pythonhosted.org/packages/de/00/113718470d1eb857c80fe3222922f1dd4e012651c210cc237598ce219a3d/py-algorithms-0.26.1.tar.gz" } ] }