https://github.com/aaronoah/algorithm-notes
Comprehensive algorithms solution to help engineers prepare their interviews and future study
https://github.com/aaronoah/algorithm-notes
algorithms divide-and-conquer dynamic-programming graph-algorithms greedy-algorithms search-algorithm sorting-algorithms tree
Last synced: about 23 hours ago
JSON representation
Comprehensive algorithms solution to help engineers prepare their interviews and future study
- Host: GitHub
- URL: https://github.com/aaronoah/algorithm-notes
- Owner: aaronoah
- License: mit
- Created: 2016-12-24T13:27:20.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2019-01-13T06:30:11.000Z (over 7 years ago)
- Last Synced: 2026-03-06T00:59:30.642Z (3 months ago)
- Topics: algorithms, divide-and-conquer, dynamic-programming, graph-algorithms, greedy-algorithms, search-algorithm, sorting-algorithms, tree
- Language: HTML
- Homepage: https://cs-notes.gitbook.io/algorithm-notes/
- Size: 3.5 MB
- Stars: 57
- Watchers: 2
- Forks: 20
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome-github-projects - algorithm-notes - Comprehensive algorithms solution to help engineers prepare their interviews and future study ⭐56 `HTML` (📦 Legacy & Inactive Projects)
README
# algorithm-notes
Comprehensive algorithms solution to help engineers prepare their interviews and future study :cookie:
## Motivation
Understanding the algorithm mechanism is essential in structuring solutions for specific computation tasks and even more so in abstracting the most challenging questions such as Artificial Intelligence problems or Machine Learning techniques in various fields.
Consider the importance of algorithm analysis in all branches of Computer Science and its novel insights in subjects like quantum mechanics, economic analysis and so on, it is necessary to know the domain knowledge of algorithm in terms of math and logic.
It is especially helpful for students, engineers and scientists to organize algorithm principles online.
## Usage
In order to collaboratively take advantage of this material, usage in the following forms are welcomed:
- Preview the documentation online, see [outlines](./docs/SUMMARY.md)
- Access the online version: https://cs-notes.gitbook.io/algorithm-notes/
- Clone or Fork this repo to build your own flavor of algorithm handbook or to submit Pull Request.
### Getting Started
Clone the repo:
```bash
git clone https://github.com/aaronoah/algorithm-notes.git
```
Then, review the book on your browser
```bash
npm run serve
```
Or build the book
```bash
npm run build
```
## Contributing
Make sure you follow the [contributing guide](.github/CONTRIBUTING.md) in order to proceed with any forms of contribution.
## License
[MIT](https://opensource.org/licenses/MIT), Copyright © 2017, Hanqing Zhao
