Metadata-Version: 2.1
Name: structlinks
Version: 1.0.8
Summary: Easily access and visualize different Data structures
Home-page: https://github.com/eeshannarula29/structlinks
Author: Eeshan Narula
Author-email: eeshannarula29@gmail.com
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.9.0
Description-Content-Type: text/markdown

# StructLinks

Easily Access and visualize different Data structures including Linked lists, Doubly Linked lists, Trees, Binary trees, Graphs, Stacks, and Queues.

I should also mention that much of the Basic data class structure is taken from the
University of Toronto's CSC111 course. I and other collaborators are students at
University of Toronto, and currently taking CSC111.

`documentation`: https://eeshannarula29.github.io/structlinks/

## Download
```shell
$ pip install structlinks
```

## Data Structures

- [Binary Search Trees](https://eeshannarula29.github.io/structlinks/binary_trees)
- [Graphs](https://eeshannarula29.github.io/structlinks/graphs)  
- [Linked Lists](https://eeshannarula29.github.io/structlinks/linked_lists)
- [Doubly Linked Lists](https://eeshannarula29.github.io/structlinks/doubly_linked_lists)
- [Stacks](https://eeshannarula29.github.io/structlinks/stacks)
- [Queues](https://eeshannarula29.github.io/structlinks/queues)
- [Matrix](https://eeshannarula29.github.io/structlinks/matrix)

## Sorting Algorithms

- [Merge Sort (In Place)](https://eeshannarula29.github.io/structlinks/sorting)
- [Merge Sort (Non-Mutating)](https://eeshannarula29.github.io/structlinks/sorting)
- [Quick Sort (In Place)](https://eeshannarula29.github.io/structlinks/sorting)
- [Quick Sort (Non-Mutating)](https://eeshannarula29.github.io/structlinks/sorting)
- [Selection Sort](https://eeshannarula29.github.io/structlinks/sorting)
- [Insertion Sort](https://eeshannarula29.github.io/structlinks/sorting)


## Searching And Path finding Algorithms

- [Linear Search](https://eeshannarula29.github.io/structlinks/searching)
- [Binary Search](https://eeshannarula29.github.io/structlinks/searching)
- [Breadth First Search](https://eeshannarula29.github.io/structlinks/searching)
- [Depth First Search](https://eeshannarula29.github.io/structlinks/searching)
- [Dijkstra's Search](https://eeshannarula29.github.io/structlinks/searching)

## Contribute to StructLinks
We are very glad 😃 that you want to contribute to our project. We welcome you to our community. Please
check our [GuideToContributing](https://github.com/eeshannarula29/structlinks/blob/main/CONTRIBUTING.md) page for further information on how you can contribute.

## Learn Github
These are some resources you can use to learn the basics of Github. You can always come to the [Discussion board](https://github.com/eeshannarula29/NetLinks/discussions) to discuss the concepts you learn or have problems with.
- [Intro to Git and Github by Daniel Shiffman](https://youtube.com/playlist?list=PLRqwX-V7Uu6ZF9C0YMKuns9sLDzK6zoiV)
- [Guide to Contributing](https://akrabat.com/the-beginners-guide-to-contributing-to-a-github-project/)

## Discussion Board
You can clarify all of your queries about github and collaborating on the [Discussion Board](https://github.com/eeshannarula29/structlinks/discussions).

## References

- [University of Toronto](https://web.cs.toronto.edu/)
- [Stackoverflow](https://stackoverflow.com/)
- [Geeksforgeeks](https://www.geeksforgeeks.org/)


