Python Algorithms: Mastering Basic Algorithms in the Python Language

This book is a marriage of three of my passions: algorithms, Python programming, and explaining things. To me, all three of these are about aesthetics—finding just the right way of doing something, looking until you uncover a hint of elegance, and then polishing that until it shines. Or at least unt...

Mô tả đầy đủ

Đã lưu trong:
Chi tiết về thư mục
Tác giả chính: Hetland, Magnus Lie
Định dạng: Sách
Ngôn ngữ:English
Được phát hành: Apress 2013
Những chủ đề:
Truy cập trực tuyến:https://scholar.dlu.edu.vn/thuvienso/handle/DLU123456789/34652
Các nhãn: Thêm thẻ
Không có thẻ, Là người đầu tiên thẻ bản ghi này!
Thư viện lưu trữ: Thư viện Trường Đại học Đà Lạt
id oai:scholar.dlu.edu.vn:DLU123456789-34652
record_format dspace
spelling oai:scholar.dlu.edu.vn:DLU123456789-346522014-01-20T01:47:26Z Python Algorithms: Mastering Basic Algorithms in the Python Language Hetland, Magnus Lie Algorithms Python This book is a marriage of three of my passions: algorithms, Python programming, and explaining things. To me, all three of these are about aesthetics—finding just the right way of doing something, looking until you uncover a hint of elegance, and then polishing that until it shines. Or at least until it is a bit shinier. Of course, when there’s a lot of material to cover, you may not get to polish things quite as much as you want. Luckily, though, most of the contents in this book is prepolished, because I’m writing about really beautiful algorithms and proofs, as well as one of the cutest programming languages out there. As for the third part, I’ve tried hard to find explanations that will make things seem as obvious as possible. Even so, I’m sure I have failed in many ways, and if you have suggestions for improving the book, I’d be happy to hear from you. Who knows, maybe some of your ideas could make it into a future edition? For now, though, I hope you have fun with what’s here and that you take any newfound insight and run with it. If you can, use it to make the world a more awesome place, in whatever way seems right. Contents at a Glance....v About the Author ....xiii About the Technical Reviewer ....xiv Acknowledgments .... xv Preface ....xvi Chapter 1: Introduction....1 Chapter 2: The Basics ....9 Chapter 3: Counting 101 ....45 Chapter 4: Induction and Recursion … and Reduction......71 Chapter 5: Traversal: The Skeleton Key of Algorithmics ....101 Chapter 6: Divide, Combine, and Conquer....125 Chapter 7: Greed Is Good? Prove It!....151 Chapter 8: Tangled Dependencies and Memoization ....175 Chapter 9: From A to B with Edsger and Friends....199 Chapter 10: Matchings, Cuts, and Flows ....221 Chapter 11: Hard Problems and (Limited) Sloppiness ....241 Appendix A: Pedal to the Metal: Accelerating Python ....271 Appendix B: List of Problems and Algorithms ....275Appendix C: Graph Terminology....285Appendix D: Hints for Exercises....291 Index...............307 2013-07-17T01:42:27Z 2013-07-17T01:42:27Z 2010 Book 978-1-4302-3237-7 https://scholar.dlu.edu.vn/thuvienso/handle/DLU123456789/34652 en application/pdf Apress
institution Thư viện Trường Đại học Đà Lạt
collection Thư viện số
language English
topic Algorithms
Python
spellingShingle Algorithms
Python
Hetland, Magnus Lie
Python Algorithms: Mastering Basic Algorithms in the Python Language
description This book is a marriage of three of my passions: algorithms, Python programming, and explaining things. To me, all three of these are about aesthetics—finding just the right way of doing something, looking until you uncover a hint of elegance, and then polishing that until it shines. Or at least until it is a bit shinier. Of course, when there’s a lot of material to cover, you may not get to polish things quite as much as you want. Luckily, though, most of the contents in this book is prepolished, because I’m writing about really beautiful algorithms and proofs, as well as one of the cutest programming languages out there. As for the third part, I’ve tried hard to find explanations that will make things seem as obvious as possible. Even so, I’m sure I have failed in many ways, and if you have suggestions for improving the book, I’d be happy to hear from you. Who knows, maybe some of your ideas could make it into a future edition? For now, though, I hope you have fun with what’s here and that you take any newfound insight and run with it. If you can, use it to make the world a more awesome place, in whatever way seems right.
format Book
author Hetland, Magnus Lie
author_facet Hetland, Magnus Lie
author_sort Hetland, Magnus Lie
title Python Algorithms: Mastering Basic Algorithms in the Python Language
title_short Python Algorithms: Mastering Basic Algorithms in the Python Language
title_full Python Algorithms: Mastering Basic Algorithms in the Python Language
title_fullStr Python Algorithms: Mastering Basic Algorithms in the Python Language
title_full_unstemmed Python Algorithms: Mastering Basic Algorithms in the Python Language
title_sort python algorithms: mastering basic algorithms in the python language
publisher Apress
publishDate 2013
url https://scholar.dlu.edu.vn/thuvienso/handle/DLU123456789/34652
_version_ 1819785524692385792