# Hands-On Data Structures and Algorithms with Python - Second Edition
<a href="https://www.packtpub.com/application-development/hands-data-structures-and-algorithms-python-second-edition?utm_source=github&utm_medium=repository&utm_campaign=9781788995573 "><img src="https://d255esdrn735hr.cloudfront.net/sites/default/files/imagecache/ppv4_main_book_cover/B10007.png" alt="Hands-On Data Structures and Algorithms with Python - Second Edition" height="256px" align="right"></a>
This is the code repository for [Hands-On Data Structures and Algorithms with Python - Second Edition](https://www.packtpub.com/application-development/hands-data-structures-and-algorithms-python-second-edition?utm_source=github&utm_medium=repository&utm_campaign=9781788995573 ), published by Packt.
**Learn to implement complex data structures and algorithms using Python**
## What is this book about?
Data structures allow you to store and organize data efficiently. They are critical to any problem, provide a complete solution, and act like reusable code. Hands-On Data Structures and Algorithms with Python teaches you the essential Python data structures and the most common algorithms for building easy and maintainable applications.
This book covers the following exciting features:
* Understand object representation, attribute binding, and data encapsulation
* Gain a solid understanding of Python data structures using algorithms
* Study algorithms using examples with pictorial representation
* Learn complex algorithms through easy explanation, implementing Python
* Build sophisticated and efficient data applications in Python
* Understand common programming algorithms used in Python data science
* Write efficient and robust code in Python 3.7
If you feel this book is for you, get your [copy](https://www.amazon.com/dp/1788995570) today!
<a href="https://www.packtpub.com/?utm_source=github&utm_medium=banner&utm_campaign=GitHubBanner"><img src="https://raw.githubusercontent.com/PacktPublishing/GitHub/master/GitHub.png"
alt="https://www.packtpub.com/" border="5" /></a>
## Errata
* Page 105: Fourth line in the first code block must be read as "self.head = None" instead of "self.tail = None".
* Page 108: Fifth line in the first code block must be read as "self.size -= 1" instead of "self.count -= 1".
## Instructions and Navigations
All of the code is organized into folders. For example, Chapter02.
The code will look like the following:
```
class Node:
def __init__(self, data=None):
self.data = data
self.next = None
```
**Following is what you need for this book:**
This book is for developers who want to learn data structures and algorithms in Python to write complex and flexible programs. Basic Python programming knowledge is expected.
With the following software and hardware list you can run all code files present in the book (Chapter 1-15).
### Software and Hardware List
| Chapter | Software required | OS required |
| -------- | ------------------------------------| -----------------------------------|
| 1 | Python 3.7 | Windows, Mac OS X, and Linux (Any) |
We also provide a PDF file that has color images of the screenshots/diagrams used in this book. [Click here to download it](https://www.packtpub.com/sites/default/files/downloads/9781788995573_ColorImages.pdf).
### Related products
* Learn Python Programming - Second Edition [[Packt]](https://www.packtpub.com/application-development/learn-python-programming-second-edition?utm_source=github&utm_medium=repository&utm_campaign=9781788996662 ) [[Amazon]](https://www.amazon.com/dp/1788996666)
* Mastering Python Design Patterns - Second Edition [[Packt]](https://www.packtpub.com/application-development/mastering-python-design-patterns-second-edition?utm_source=github&utm_medium=repository&utm_campaign=9781788837484 ) [[Amazon]](https://www.amazon.com/dp/1783989327)
## Get to Know the Author
**Dr. Basant Agarwal**
works as an associate professor at Swami Keshvanand Institute of Technology, Management, and Gramothan, India. He has been awarded an M.Tech and Ph.D. from MNIT, Jaipur, India, and has more than 8 years' experience in academia and research. He has been awarded the prestigious PostDoc Fellowship by ERCIM (the European Research Consortium for Informatics and Mathematics) through the Alain Bensoussan Fellowship Programme. He has also worked at Temasek Laboratories, the National University of Singapore. He has authored a book on sentiment analysis in the Springer Book Series: Socio-Affective Computing series, and is published in more than 50 reputed conferences and journals. His research interests are focused on NLP, machine learning, and deep learning.
### Suggestions and Feedback
[Click here](https://docs.google.com/forms/d/e/1FAIpQLSdy7dATC6QmEL81FIUuymZ0Wy9vH1jHkvpY57OiMeKGqib_Ow/viewform) if you have any feedback or suggestions.
没有合适的资源?快使用搜索试试~ 我知道了~
面向生信专业的数据结构与算法,选用Python语言,以理解原理、掌握应用为主
共152个文件
py:62个
gif:32个
下载:14个
0 下载量 39 浏览量
2023-12-26
09:26:13
上传
评论
收藏 26.14MB ZIP 举报
温馨提示
面向生信专业的数据结构与算法,选用Python语言,以理解原理、掌握应用为主。
资源推荐
资源详情
资源评论
收起资源包目录
面向生信专业的数据结构与算法,选用Python语言,以理解原理、掌握应用为主 (152个子文件)
0 0B
A6qhozMiYLpV2VKc8wSHaEmc3saOMhcrxAFcCFAt 0B
public_styles-fa39787f96d02272cb99cf3829fbfea4837a9645.css 1.15MB
blog_styles-fa39787f96d02272cb99cf3829fbfea4837a9645.css 101KB
portal_styles-fa39787f96d02272cb99cf3829fbfea4837a9645.css 27KB
e3359cee6b 57B
bubble-sort_deb42a.gif 15KB
insertion-sort_c3fe77.gif 15KB
bubble-sort_295a6a.gif 10KB
bubble-sort_26c3f3.gif 9KB
selection-sort_d0363f.gif 9KB
selection-sort_1cbff0.gif 9KB
selection-sort_c041bf.gif 9KB
selection-sort_cd40d7.gif 8KB
merge-sort_770e0a.gif 8KB
heap-sort_8b46b4.gif 8KB
shell-sort_2221cf.gif 8KB
insertion-sort_e8e408.gif 8KB
merge-sort_eefc49.gif 8KB
quick-sort_3f91ad.gif 7KB
merge-sort_c756d0.gif 7KB
merge-sort_298f43.gif 7KB
shell-sort_ae5972.gif 7KB
heap-sort_c24ae0.gif 7KB
heap-sort_e05cd3.gif 7KB
insertion-sort_c6994f.gif 6KB
shell-sort_d8d8aa.gif 6KB
quick-sort-3-way_562364.gif 6KB
quick-sort_f9e492.gif 6KB
quick-sort-3-way_b19aeb.gif 6KB
quick-sort_b20994.gif 6KB
heap-sort_bda2e4.gif 6KB
shell-sort_a93035.gif 6KB
quick-sort_6d0a0f.gif 5KB
quick-sort-3-way_591930.gif 5KB
quick-sort-3-way_ce86e1.gif 4KB
insertion-sort_9308ec.gif 2KB
bubble-sort_0b3e0c.gif 2KB
.gitignore 2KB
Sorting Algorithm Animations _ Toptal.html 169KB
account_visit.html 207B
05.Tree.ipynb 136KB
01.Basic.ipynb 25KB
07.Graph.ipynb 24KB
06.TicTacToe.ipynb 21KB
Python问题.ipynb 15KB
04.numpy.ipynb 7KB
08.Algorithm.ipynb 7KB
02.Markov.ipynb 5KB
03.Stack.ipynb 4KB
image01.jpg 130KB
image02.jpg 75KB
js 87KB
LICENSE 1KB
教案.md 6KB
README.md 5KB
README.md 173B
课前准备.pdf 766KB
数据结构.png 247KB
算法设计策略.png 121KB
play_blue_8556fc.png 17KB
twitter_83c6d4.png 822B
facebook_dc66c9.png 781B
linkedin_b923c3.png 619B
数据结构与算法.pptx 8.51MB
复习.pptx 631KB
Python与数据容器.pptx 82KB
TicTacToe.py 5KB
doubly_linked_list.py 4KB
PhylogeneticTrees.py 4KB
Rabin_Karp.py 3KB
singly_linked_list.py 3KB
dijkstra.py 3KB
queue_application.py 2KB
bintree_tree.py 2KB
circularly_linked_list.py 2KB
Boyer_Moore.py 2KB
randomized_search.py 2KB
KMP_matcher.py 2KB
dictionary_example.py 1KB
Brute_force.py 1KB
quick_sort.py 1KB
hashtable.py 1KB
text_classification.py 1KB
heap.py 1KB
tree_traversal.py 1KB
tuple_example.py 1KB
chainmap_example.py 1KB
Markov.py 1KB
dfs_graph.py 1KB
merge_sort.py 1KB
visualization.py 1KB
coin_counting.py 1KB
interpolation_search.py 1KB
queue_node.py 981B
rpn.py 979B
numeric_type_example.py 951B
data_preprocessing.py 948B
bfs_graph.py 907B
breadth_first_traverse.py 897B
共 152 条
- 1
- 2
资源评论
十小大
- 粉丝: 9957
- 资源: 2555
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功