{ "info": { "author": "Roman Yasinovskyy", "author_email": "yasinovskyy@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Education", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: Education" ], "description": "# pythonds3\nData Structures package for *Problem Solving with Algorithms and Data Structures using Python* by Brad Miller and David Ranum.\n\nThe package is a supplement to [Problem Solving with Algorithms and Data Structures using Python](https://runestone.academy/runestone/static/pythonds/index.html). It contains implementations of basic data structures, searching and sorting algorithms, trees, and graphs. Some implementation details are intentionally left out and readers are encouraged to complete them on their own.\n\n## Object-oriented programming\n - Typical class implementation\n - Use of getters, setters, and properties\n - Overriding *magic* methods (len, str, contains etc)\n\n## Basic data structures\n - Stack\n - Queue\n - Deque\n - Ordered linked list\n - Unordered linked list\n\n## Searching\n - Hash Table\n\n## Sorting\n - Bubble sort\n - Selection sort\n - Insertion sort\n - Shellsort\n - Merge sort\n - Quicksort\n - Heapsort\n\n## Trees\n - Binary tree\n - Binary search tree\n - AVL tree\n - Binary heap\n - Priority queue\n\n## Graphs\n - Breadth first search\n - Depth first search\n - Dijkstra's shortest path algorithm\n - Bellman-Ford shortest path algorithm\n - Prim's spanning tree algorithm\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/yasinovskyy/pythonds3", "keywords": "Education,Algorithms,Data Structures,Python,Stack,Queue,Tree,Graph", "license": "GPLv3+", "maintainer": "", "maintainer_email": "", "name": "pythonds3", "package_url": "https://pypi.org/project/pythonds3/", "platform": "OS Independent", "project_url": "https://pypi.org/project/pythonds3/", "project_urls": { "Homepage": "https://github.com/yasinovskyy/pythonds3" }, "release_url": "https://pypi.org/project/pythonds3/3.0.2/", "requires_dist": null, "requires_python": "", "summary": "Data Structures package for Problem Solving with Algorithms and Data Structures using Python", "version": "3.0.2" }, "last_serial": 4682164, "releases": { "3.0.0": [ { "comment_text": "", "digests": { "md5": "94f0f9556dbab53d3ffdf4a1dde5119d", "sha256": "6682ca5eba97242712fe89669c650485246c7ab9a5eeda9f44021510169ded80" }, "downloads": -1, "filename": "pythonds3-3.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "94f0f9556dbab53d3ffdf4a1dde5119d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17812, "upload_time": "2018-06-20T18:50:57", "url": "https://files.pythonhosted.org/packages/ce/3b/eea862c516dc23750769805328ae4d91d3a234ee2f919623cd3092030e92/pythonds3-3.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "143378d51899b3973ab070b6a8459cf9", "sha256": "9fa7e103855535232c8e4e190c20d3887be1fcc15b3397d6ea253475a5cf00c0" }, "downloads": -1, "filename": "pythonds3-3.0.0.tar.gz", "has_sig": false, "md5_digest": "143378d51899b3973ab070b6a8459cf9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11018, "upload_time": "2018-06-20T18:50:58", "url": "https://files.pythonhosted.org/packages/57/50/42f23120c90c4502c71fd1735f54c7542227b0269241a1cf4ebe51566a17/pythonds3-3.0.0.tar.gz" } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "d12c886136fcd7c0504aed0650a8837a", "sha256": "228a6f8009b9134376bdde756a160ef22db2dfe5560d7b5afb8fff81f4fef5d2" }, "downloads": -1, "filename": "pythonds3-3.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d12c886136fcd7c0504aed0650a8837a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17925, "upload_time": "2018-08-12T03:48:42", "url": "https://files.pythonhosted.org/packages/a2/49/313e30bd35946263355d09c9d6d72c828bccce0fbcf05aaad86d588fa1be/pythonds3-3.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3f6417153bff1111d402c84d3cc24f56", "sha256": "fd9904f59172d6a9250288416cc218245e10e128e1f6fa6a95036662c3c04476" }, "downloads": -1, "filename": "pythonds3-3.0.1.tar.gz", "has_sig": false, "md5_digest": "3f6417153bff1111d402c84d3cc24f56", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11234, "upload_time": "2018-08-12T03:48:44", "url": "https://files.pythonhosted.org/packages/00/1b/e424468476092c11983be0694c10364422661820bab6f517ae3e85879105/pythonds3-3.0.1.tar.gz" } ], "3.0.2": [ { "comment_text": "", "digests": { "md5": "beec797b1dc976b15004361ac71cf470", "sha256": "6e9d48dd0846a826057067b1e0725e0e3fd97b3090d9353f1740bc832487ce1d" }, "downloads": -1, "filename": "pythonds3-3.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "beec797b1dc976b15004361ac71cf470", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19739, "upload_time": "2019-01-10T18:15:27", "url": "https://files.pythonhosted.org/packages/c1/4e/bb933ae8639d78af4a37ceb63e176c198370beff14f8174b3e92752d4e6d/pythonds3-3.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0032602bfb431e7d732a9894c064c749", "sha256": "a926ecdcbcfb210dbf2f7f264515be4966e4caa5af69d97b585d9bb1cdc0e469" }, "downloads": -1, "filename": "pythonds3-3.0.2.tar.gz", "has_sig": false, "md5_digest": "0032602bfb431e7d732a9894c064c749", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11352, "upload_time": "2019-01-10T18:15:29", "url": "https://files.pythonhosted.org/packages/13/29/e1341ad79862eb6bc30b8b7e696a57345d29cfb9ce2ee102bf74086d7124/pythonds3-3.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "beec797b1dc976b15004361ac71cf470", "sha256": "6e9d48dd0846a826057067b1e0725e0e3fd97b3090d9353f1740bc832487ce1d" }, "downloads": -1, "filename": "pythonds3-3.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "beec797b1dc976b15004361ac71cf470", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19739, "upload_time": "2019-01-10T18:15:27", "url": "https://files.pythonhosted.org/packages/c1/4e/bb933ae8639d78af4a37ceb63e176c198370beff14f8174b3e92752d4e6d/pythonds3-3.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0032602bfb431e7d732a9894c064c749", "sha256": "a926ecdcbcfb210dbf2f7f264515be4966e4caa5af69d97b585d9bb1cdc0e469" }, "downloads": -1, "filename": "pythonds3-3.0.2.tar.gz", "has_sig": false, "md5_digest": "0032602bfb431e7d732a9894c064c749", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11352, "upload_time": "2019-01-10T18:15:29", "url": "https://files.pythonhosted.org/packages/13/29/e1341ad79862eb6bc30b8b7e696a57345d29cfb9ce2ee102bf74086d7124/pythonds3-3.0.2.tar.gz" } ] }