![](https://private-user-images.githubusercontent.com/87228776/271813417-47122c28-2ec5-4fce-b2aa-f7565a8f18f7.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjI0ODk1ODAsIm5iZiI6MTcyMjQ4OTI4MCwicGF0aCI6Ii84NzIyODc3Ni8yNzE4MTM0MTctNDcxMjJjMjgtMmVjNS00ZmNlLWIyYWEtZjc1NjVhOGYxOGY3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODAxVDA1MTQ0MFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQ0MmJhYWIwMGJkZWU0ODUwMzJkZDkyMGFhMzk5NDMxNGU3ZjY2NWRjYjBmMWFlOTY3ZTFlZTY0MWJiZmE5ZjcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.TjvlSlaPPd7Maos1VKTyN83iOCDmtdjeW7hjkW_0BuY)
PyDS-A is an open-source Python repository that provides a collection of data structures and algorithms to assist you in various programming tasks. Whether you're a beginner or an experienced developer, this library can help you learn and implement essential data structures and algorithms in Python.
- Includes various data structures like linked lists, stacks, queues, and more.
- Implements common algorithms such as sorting and searching.
- Well-documented code with examples for easy understanding.
- Designed for educational purposes and practical use in projects.
You can install PyDS-A using pip:
pip install -e git@github.com:AIBauchi/PyDS-A.git#egg=pyds_a
Check out the documentation for detailed usage instructions, code examples, and API reference.
# Example usage of a linked list from PyDS-A
from pyds_a.data_structures.linked_list import LinkedList
# Create a linked list
my_linked_list = LinkedList()
# Insert elements
my_linked_list.insert(42)
my_linked_list.insert(15)
my_linked_list.insert(7)
# Print the size of the linked list
print(my_linked_list.size()) # Output: 3
We welcome contributions from the community! If you want to contribute to PyDS-A, please read our Contribution Guidelines to get started.
If you encounter any issues or have questions, please open an issue on the GitHub repository.
PyDS-A is licensed under the MIT License. See the LICENSE file for details.
By participating in this project, you agree to abide by our Code of Conduct.