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.