Title: Data Structures and Algorithms with Object-Oriented Design Patterns in Python
Author : Bruno R. Preiss
License Detail: Creative Commons — Attribution 3.0 Unported — CC BY 3.0
- Free to share, adapt and remix
Python is one of the most sought-after languages as it runs on all machines, be it the Linux labs in your universities or your Windows and Macintosh platforms at home. It is free and available electronically and hence goes light on the pocket. The easy syntax makes you learn the language quickly and then you can efficiently focus on constructing solutions for problems.
Data Structures and Algorithm comes to your help while designing the solution. It is most important to know what type of data structure you would need on what situation as then only you can get an optimised results. Then again algorithms too play a big part as applying correct logic is the most important defining factor in judging the efficiency of your solution.
With the help of Object-Oriented Design Patterns, you can achieve modularity in your code as well which makes it easy to read for other programmers. The big chunks of code can be divided into various functions and methods which will help in documentation as well. Once you are done with this book and its exercises, you will come out as an Advanced Python Programmer.
How to read online/download Data Structures and Algorithms with Object-Oriented Design Patterns in Python?
The book may not freely available now, you can try your luck.