Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/simonespa/algorithms-and-data-structures
An open source collection and playground of algorithms, data structures and related documentation to brush up your knowledge of computer science fundamentals, or learn it from scratch.
https://github.com/simonespa/algorithms-and-data-structures
algorithms arrays bfs data-structures dfs dynamic-programming graph graph-theory in-order iteration list post-order pre-order recursion search-algorithms sorting-algorithms tree
Last synced: 25 days ago
JSON representation
An open source collection and playground of algorithms, data structures and related documentation to brush up your knowledge of computer science fundamentals, or learn it from scratch.
- Host: GitHub
- URL: https://github.com/simonespa/algorithms-and-data-structures
- Owner: simonespa
- License: gpl-3.0
- Created: 2021-01-28T18:52:03.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-01-29T01:41:27.000Z (12 months ago)
- Last Synced: 2024-12-06T22:10:52.899Z (about 1 month ago)
- Topics: algorithms, arrays, bfs, data-structures, dfs, dynamic-programming, graph, graph-theory, in-order, iteration, list, post-order, pre-order, recursion, search-algorithms, sorting-algorithms, tree
- Language: TypeScript
- Homepage:
- Size: 588 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Algorithms & Data structures
This repo is an open source collection and playground of algorithms, data structures and related documentation to brush up your knowledge of computer science fundamentals, or learn it from scratch.
## How to use it
Install all dependencies
```
pnpm install
```To play around with the data structures and algorithms and create your own stuff, run TS in watch mode in order to get incremental compilation errors while you code
```
pnpm dev
```You can run a TS script
```
pnpm start
```You can also write tests and run the entire suite once
```
pnpm test
```or run it in watch mode
```
pnpm test:watch
```