Skip to content

A collection of well known algorithms. The absolute minimum you need to know in the algorithms and data structure subject if you are a software developer.

License

Notifications You must be signed in to change notification settings

EnricoMassone/Algorithms-101

Repository files navigation

Algorithms-101

I created this project as a learning tool for myself. The main point of this project is offering myself a code machine to implement some well-known and fundamentals algorithms and data structures. I will keep this project open source and available for everyone.

Project structure

The available algorithms and data structures are divided by topic.

Search

Sorting

Data structures

Recursion

Trees

Graphs

Credits

This project is inspired by the material of the following algorithms courses:

Environment

This project has been designed to be executed on a machine having Node.js 20 installed. I have tested it with Windows 10 and WSL2.

Contribution

If you find any issue with the code or any typo in the readme feel free to open a pull request or to file an issue.

Known Issues

The execution of the npm script named test sometimes leads to errors, due to a problem with the Jest cache and the ts-jest package. As a workaround, you can use the test-no-cache npm script instead.

About

A collection of well known algorithms. The absolute minimum you need to know in the algorithms and data structure subject if you are a software developer.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published