FreeComputerBooks.com
Links to Free Computer, Mathematics, Technical Books all over the World
|
|
- Title Classic Computer Science Problems in Python
- Author(s) David Kopec
- Publisher: Manning Publications; 1st edition (March 15, 2019)
- Permission: Free to read entire book online by the publisher (Manning), limited time every day.
- Hardcover/Paperback 224 pages
- eBook HTML
- Language: English
- ISBN-10/ASIN: 1617295981
- ISBN-13: 978-1617295980
- Share This:
This book deepens your knowledge of problem-solving techniques from the realm of computer science by challenging you with time-tested scenarios, exercises, and algorithms. As you work through examples in search, clustering, graphs, and more, you'll remember important things you've forgotten and discover classic solutions to your "new" problems!
Computer science problems that seem new or unique are often rooted in classic algorithms, coding techniques, and engineering principles. And classic approaches are still the best way to solve them! Understanding these techniques in Python expands your potential for success in web development, data munging, machine learning, and more.
- Search algorithms
- Common techniques for graphs
- Neural networks
- Genetic algorithms
- Adversarial search
- Uses type hints throughout
- Covers Python 3.7
For intermediate Python programmers.
About the Authors- David Kopec is an assistant professor of Computer Science and Innovation at Champlain College in Burlington, Vermont.
- Python Programming
- Algorithms and Data Structures
- Computer Programming
- Neural Networks and Deep Learning
-
CS for All: An Introduction to Computer Science using Python
To provide an introduction to computer science as an intellectually rich and vibrant field rather than focusing exclusively on computer programming. It emphasizes concepts and problem-solving over syntax and programming language features.
-
Algorithmic Problem Solving with Python (John B. Schneider)
This book uses Python to introduce folks to programming and algorithmic thinking. It is sharply focused on classical algorithms, but it also gives a solid understanding of fundamental algorithmic problem-solving techniques.
-
Problem Solving with Algorithms/Data Structures using Python
This is a textbook about computer science. It is also about Python. However, there is much more. The tools and techniques that you learn here will be applied over and over as you continue your study of computer science.
-
O'Reilly® Think Python, 2nd Edition (Allen B. Downey)
This hands-on guide takes you through the Python programming language a step at a time, beginning with basic programming concepts before moving on to functions, recursion, data structures, and object-oriented design. 2nd edition updated for Python 3.
-
The Recursive Book of Recursion using Python (Al Sweigart)
Recursion has an intimidating reputation. This book uses Python and JavaScript examples to teach the basics of recursion, exposing the ways that it's often poorly taught and clarifying the fundamental principles of all recursive algorithms.
-
Annotated Algorithms in Python: with Applications
This book covers Analysis and Design of Algorithms, Scientific Computing, Monte Carlo Simulations, and Parallel Algorithms. It teaches the core knowledge required by any scientist interested in numerical algorithms and computational finance.
-
Principles of Algorithmic Problem Solving (Johan Sannemo)
The algorithmic approach to solving problems in computer technology is an essential tool. This book presents a readable, entertaining, and energetic book that will motivate and challenge students to open their minds to the algorithmic nature of problem solving.
:
|
|