You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
# bst-rs
|
|
|
|
|
|
|
|
> Recursive & Iterative Binary Search Tree Implementations within Rust
|
|
|
|
|
|
|
|
## Table of Contents
|
|
|
|
- [Personal Goals](#Personal-Goals)
|
|
|
|
- [Usage](#Usage)
|
|
|
|
- [License](#License)
|
|
|
|
- [Inspiration](#Inspiration)
|
|
|
|
|
|
|
|
## Personal Goals
|
|
|
|
|
|
|
|
One of the main motivations for starting this is to fully grasp the following concepts
|
|
|
|
|
|
|
|
- [x] Ownership/Borrowing
|
|
|
|
- [x] Generic Traits
|
|
|
|
- [x] Lifetimes
|
|
|
|
|
|
|
|
I am now more confident programming around these concepts and can discuss and reason
|
|
|
|
about different implementations.
|
|
|
|
|
|
|
|
## Usage
|
|
|
|
|
|
|
|
TODO
|
|
|
|
|
|
|
|
## License
|
|
|
|
|
|
|
|
[MIT License](LICENSE)
|
|
|
|
|
|
|
|
## Inspiration
|
|
|
|
|
|
|
|
The book [Learn Rust With Entirely Too Many Linked Lists](https://rust-unofficial.github.io/too-many-lists/) inspired me to try and
|
|
|
|
implement a Binary Search Trees within the language. I had also been wanting to create
|
|
|
|
my first library for other crates to use.
|