Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ahammadshawki8/dsa-implementations-in-python

👀 Knowledge of "Data Structures and Algorithms" is the basic need to become a good programmer. In this repository, you will find the implementations of different DSA's in Python. 🔥🔥
https://github.com/ahammadshawki8/dsa-implementations-in-python

algorithm code data-structures design python

Last synced: 1 day ago
JSON representation

👀 Knowledge of "Data Structures and Algorithms" is the basic need to become a good programmer. In this repository, you will find the implementations of different DSA's in Python. 🔥🔥

Awesome Lists containing this project

README

        

![Poster](https://github.com/ahammadshawki8/DSA-Implementations-in-Python/blob/master/data_structures.jpg)

# _DSA Implementations in Python_

In this repository, I have added many code examples of data stuctures and algorithms in python language.
This code examples are adapted from "Data Structures and Algorithm in Python" Book written by Michael T. Goodrich, Roberto Tamassia and Michael H. Goldwasser
and also many exmples are adapted from "Cracking the Coding Interview" written by Gayle Laakmann McDowell
and "Introduction to Algorithms" written by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein.

Note1: Modularity have been used in this repository. Again, in most of the modules, I have used encapsulation (underscored method & attributes). So though usage of modularity, the modules aren't connected to each other. What you have to do is that, while using the codes, if you find some code have been imported from other module-

1. Go to that module
2. Copy all the codes (ctrl + A + C)
3. Paste them (ctrl + V) to the front of the current working module.

Note2: In this repository, I haven't disscussed the codes like other repositories. So coders will have to read the books below and at the same time follow the code implementations in Python from this repository.

# _Link for those Books:_

1. "Data Structures and Algorithm in Python" --> https://www.amazon.com/Structures-Algorithms-Python-Michael-Goodrich/dp/1118290275
2. "Cracking the Coding Interview" --> https://www.amazon.com/Cracking-Coding-Interview-Programming-Questions/dp/0984782850
3. "Introduction to Algorithms" --> https://www.amazon.com/Introduction-Algorithms-3rd-MIT-Press/dp/0262033844

You can also learn about DSA in this following youtube channel:

1. HackerRank --> https://www.youtube.com/channel/UCOf7UPMHBjAavgD0Qw5q5ww
2. CS Dojo (@ykdojo) --> https://www.youtube.com/channel/UCxX9wt5FWQUAAz4UrysqK9A

# _License_
Details can be found in [LICENSE](LICENSE)