Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/domfarolino/algorithms
💎 Documented algorithmic problems/solutions + datastructures
https://github.com/domfarolino/algorithms
algorithm algorithms algorithms-solved coding-interviews data-structures datastructures judge technical-interviews
Last synced: about 1 month ago
JSON representation
💎 Documented algorithmic problems/solutions + datastructures
- Host: GitHub
- URL: https://github.com/domfarolino/algorithms
- Owner: domfarolino
- Created: 2016-09-04T01:25:14.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2023-05-13T16:22:08.000Z (over 1 year ago)
- Last Synced: 2023-08-01T14:56:56.479Z (over 1 year ago)
- Topics: algorithm, algorithms, algorithms-solved, coding-interviews, data-structures, datastructures, judge, technical-interviews
- Language: C++
- Homepage: https://domfarolino.com/algorithms
- Size: 10.5 MB
- Stars: 42
- Watchers: 8
- Forks: 44
- Open Issues: 32
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
Awesome Lists containing this project
README
# algorithms
Solved (and usually heavily documented) online judge and classic CS problems as well as
various data structure implementations - almost exclusively in C++.The purpose of this repository is to act as a curation of
- Classic computer science algorithms (things like searching, sorting, knapsack,
binary exponentiation, etc.)
- Solved online judge algorithms from sources such like [Leetcode](https://leetcode.com),
[Hackerrank](https://www.hackerrank.com/), [UVa](https://uva.onlinejudge.org),
and [Google Code Jam](http://code.google.com/codejam/).
- Datastructure implementations.The code in this repository is intended to be heavily documented and easily understood so that
the understanding of techniques and concepts is easily transferred. Inside the `src` folder you'll
see the folders `algorithm_practice` and `datastructures`. The contents of these folder is pretty
obvious, but each one has its own accompanying documentation to further explain the file structure and
organization involved.