“Problem Solving with Algorithms and Data Structures Using Python”, by Brad Miller and David Ranum, is an interactive book which you can access online.
Computer science is the study of problems, problem-solving, and the solutions that come out of the problem-solving process. Given a problem, a computer scientist’s goal is to develop an algorithm, a step-by-step list of instructions for solving any instance of the problem that might arise. Algorithms are finite processes that if followed will solve the problem. Algorithms are solutions.
Table of Contents
- Basic Data Structures
- Sorting and Searching
- Trees and Tree Agorithms
- Graphs and Graph Algorithms
Download Free PDF / Read Online
Publisher: Franklin Beedle & Assoc.
Number of pages: 425
Link: Read online.