Dive Into Algorithms: A Pythonic Adventure for the Intrepid Beginner
(as of Aug 06,2022 18:56:10 UTC – Details)
From the Publisher
“The highest praise I can give this book is that as a journey of guided self-discovery it produces an understanding in the reader of the process of constructing and understanding these algorithms and their place in all programming.”
—Ira Laefsky, Vine Voice Amazon Reviewer
‘Excited About Programming’
“Mr. Tuckfield explains concepts in such a way that any student can learn something . . . This book has made me excited about programming again.”
—Susan, Amazon Reviewer
‘Clear and Concise’
“A clear and concise introduction to algorithmic thinking. This is especially important in today’s world where resolving processes using computers is far more important than ever before . . . Top marks for content and style.”
—Brian G. Mc Enery, Amazon Reviewer
About the Author
Bradford Tuckfield, PhD, is the founder of Kmbara, which solves problems using machine learning, AI, chatbots, and other data-based innovations. The author of Applied Unsupervised Learning with R, his work has also been featured in top scholarly journals, and his essays on culture and public policy can be seen in Quillette, National Affairs, and other prestigious outlets.
Who Should Read This Book
This book provides a friendly introduction to algorithms, with accompanying Python code. To get the greatest possible benefit from it, you should have some experience with the following:
Programming/coding. Every major example in the book is illustrated with Python code. We strive to provide walkthroughs and explanations of every code snippet to make the book digestible for someone with no Python experience and not much programming experience. Nevertheless, someone who has at least some basic understanding of the fundamentals of programming—such as variable assignment, for loops, if/then statements, and function calls—will be the most prepared to benefit.High school math. Algorithms are often used to accomplish many of the same goals as math, like solving equations, optimizing, and calculating values. Algorithms also apply many of the same principles that are associated with mathematical thinking, like logic and the need for precise definitions. Some of our discussions veer into mathematical territory, including algebra, the Pythagorean theorem, pi, and the teensiest bit of very basic calculus. We strive to avoid abstruseness and we don’t venture beyond the math taught in American high schools.
Anyone who feels comfortable with these prerequisites should be able to master all the content in this book. It was written with the following groups in mind:
Students. This book is suitable for an introductory class on algorithms, computer science, or programming at the high school or undergraduate level.Professionals. Several types of professionals could gain valuable skills from this book, including developers or engineers who want to gain familiarity with Python, and developers who want to learn more about the foundations of computer science and how to improve code by thinking algorithmically.Interested amateurs. The true target audience of this book is interested amateurs. Algorithms touch nearly every part of life, so everyone should be able to find at least something in this book that enhances their appreciation of the world around them.
About the Publisher
No Starch Press has published the finest in geek entertainment since 1994, creating both timely and timeless titles like Python Crash Course, Python for Kids, How Linux Works, and Hacking: The Art of Exploitation. An independent, San Francisco-based publishing company, No Starch Press focuses on a curated list of well-crafted books that make a difference. They publish on many topics, including computer programming, cybersecurity, operating systems, and LEGO. The titles have personality, the authors are passionate experts, and all the content goes through extensive editorial and technical reviews. Long known for its fun, fearless approach to technology, No Starch Press has earned wide support from STEM enthusiasts worldwide.
Publisher : No Starch Press (January 25, 2021)
Language : English
Paperback : 248 pages
ISBN-10 : 1718500688
ISBN-13 : 978-1718500686
Item Weight : 15.5 ounces
Dimensions : 7 x 0.63 x 9.25 inches