Skip to content

๐Ÿ‘€ 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. ๐Ÿ”ฅ๐Ÿ”ฅ

License

Notifications You must be signed in to change notification settings

ahammadshawki8/DSA-Implementations-in-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

47 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Poster

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

About

๐Ÿ‘€ 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. ๐Ÿ”ฅ๐Ÿ”ฅ

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages