Skip to content

Implementation of the most common programming algorithms and data structures and design patterns in different languages

Notifications You must be signed in to change notification settings

saadati944/common_algorithms_and_data_structures

Repository files navigation

common_algorithms_and_data_structures

these are the most common algorithms and data structures that I think every programmer should know

If you are new to programming, then this repo is your starting point to become a better programmer.

how to use this repository?

According to the list below, start reading the readme of each part and try to write a code for that algorithm or data structure. After that (or if you couldn't write the code yourself) check my codes.

If your code is better than mine or yours is in another language that does not exist here, please create a pull request and add your codes.

Also if you know another algorithm or data structure that was not in here, create a pull request and add it to this repo.

I will be happy while merging pull requests :)

Table of Contents (in order of increasing difficulty)

Contributing

Feel free :)

References

The main reference is this book :

Introduction to algorithms