Problem Solving with Algorithms and Data Structures Using Python, 2/e (dhl)

Bradley N. Miller, David L. Ranum

買這商品的人也買了...

商品描述

THIS TEXTBOOK is about computer science. It is also about Python. However, there is much more. The study of algorithms and data structures is central to understanding what computer science is all about. Learning computer science is not unlike learning any other type of difficult subject matter. The only way to be successful is through deliberate and incremental exposure to the fundamental ideas. A beginning computer scientist needs practice so that there is a thorough understanding before continuing on to the more complex parts of the curriculum. In addition, a beginner needs to be given the opportunity to be successful and gain confidence. This textbook is designed to serve as a text for a first course on data structures and algorithms, typically taught as the second course in the computer science curriculum. Even though the second course is considered more advanced than the first course, this book assumes you are beginners at this level. You may still be struggling with some of the basic ideas and skills from a first computer science course and yet be ready to further explore the discipline and continue to practice problem solving. We cover abstract data types and data structures, writing algorithms, and solving problems. We look at a number of data structures and solve classic problems that arise. The tools and techniques that you learn here will be applied over and over as you continue your study of computer science.

商品描述(中文翻譯)

這本教科書是關於計算機科學的。它也涉及到Python。然而,它還包含更多內容。研究算法和數據結構對於理解計算機科學的本質至關重要。學習計算機科學與學習其他困難科目並無二致。唯一成功的方法是通過有意識且逐步地接觸基本思想。初學者需要練習,以便在繼續學習課程的較複雜部分之前,對基礎思想有透徹的理解。此外,初學者需要有機會取得成功並建立信心。這本教科書旨在作為數據結構和算法的第一門課程的教材,通常作為計算機科學課程的第二門課程教授。儘管第二門課程被認為比第一門課程更高級,但本書假設您在這個水平上是初學者。您可能仍然在努力理解第一門計算機科學課程的一些基本思想和技能,但已準備好進一步探索這門學科並繼續練習解決問題。我們涵蓋了抽象數據類型和數據結構、編寫算法和解決問題。我們研究了許多數據結構並解決了一些常見的問題。您在這裡學到的工具和技術將在您繼續學習計算機科學的過程中一遍又一遍地應用。