Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/samvv/scl-python

A standard collection library for Python
https://github.com/samvv/scl-python

Last synced: 30 days ago
JSON representation

A standard collection library for Python

Awesome Lists containing this project

README

        

This is a curated, open-source project of common Python collections with
full support for types. Initially started as a side-project to abstract
away some common patterns in other projects, this library continues to grow to
become a full standard library of efficient algorithms.

👉 See also [the sister project for JavaScript][js]

```
python3 -m pip install -U scl
```

☝️ We could use a helping hand. If you think you're up for it, [open an
issue][issue].

## Examples

To be done!

## Usage

To be done!

## Documentation

To be done!

If you've found a mistake in the documentation or something is not quite clear,
don't hesitate to [open an issue][issue].

## Support

Found an issue? A certain mistake? Need a certain kind of collection? [File an
issue][issue] or [send me a pull request][pull].

## Credits

Thanks to Wolfgang De Meuter's introductory course to algorithms and data
structures for teaching many of the concepts that are used in this library.

Many thanks to @w8r for providing a [reference implementation][w8r] of the
AVL-tree data structure.

A thank you to the authors of the book _Introduction to Algorithms_ for
coverage of most, if not all, of the algorithms that are being used here.

## License

The MIT License

[js]: https://github.com/samvv/scl.js
[issue]: https://github.com/samvv/scl-python/issues/new
[pull]: https://github.com/samvv/scl-python/fork
[w8r]: https://github.com/w8r/avl