A collection of algorithms implemented in c and python for educational purposes. This projects provides a playground in which to experiment and to explore the implementation of algorithms and the nuances of the language those algorithms are implemented in.
- Clone the repository.
git clone https://github.com/michaelreneer/algorithms.git
cd "algorithms"
- Checkout a new branch.
git checkout -b "feature"
-
Hack!
-
Run the tests.
make test
- Fix lint warnings.
make lint
- Format the changes.
make format
- Commit and push the changes.
git add --all
git commit
git push
- Manual memory management
- Pointers
- Static type checking
- Readability
- Simplicity
- Dynamic type checking
Copyright (c) 2018 Michael Reneer. See LICENSE for details.