Essential Algorithms: A Practical Approach to Computer Algorithms Using Python and C#, 2nd Edition

Rod Stephens

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

商品描述

A friendly introduction to the most useful algorithms written in simple, intuitive English

The revised and updated second edition of Essential Algorithms, offers an accessible introduction to computer algorithms. The book contains a description of important classical algorithms and explains when each is appropriate. The author shows how to analyze algorithms in order to understand their behavior and teaches techniques that the can be used to create new algorithms to meet future needs. The text includes useful algorithms such as: methods for manipulating common data structures, advanced data structures, network algorithms, and numerical algorithms. It also offers a variety of general problem-solving techniques.

In addition to describing algorithms and approaches, the author offers details on how to analyze the performance of algorithms. The book is filled with exercises that can be used to explore ways to modify the algorithms in order to apply them to new situations. This updated edition of Essential Algorithms

  • Contains explanations of algorithms in simple terms, rather than complicated math
  • Steps through powerful algorithms that can be used to solve difficult programming problems
  • Helps prepare for programming job interviews that typically include algorithmic questions
  • Offers methods can be applied to any programming language
  • Includes exercises and solutions useful to both professionals and students
  • Provides code examples updated and written in Python and C#

Essential Algorithms has been updated and revised and offers professionals and students a hands-on guide to analyzing algorithms as well as the techniques and applications. The book also includes a collection of questions that may appear in a job interview. The book's website will include reference implementations in Python and C# (which can be easily applied to Java and C++).

商品描述(中文翻譯)

《基本算法:友善的介紹最實用的算法》是一本以簡單易懂的英文寫成的算法入門書籍。這本修訂和更新的第二版提供了一個易於理解的計算機算法介紹。書中描述了重要的經典算法,並解釋了每個算法的適用情況。作者展示了如何分析算法以了解其行為,並教授了創建新算法以滿足未來需求的技巧。本書包含了一些有用的算法,如:操作常見數據結構的方法、高級數據結構、網絡算法和數值算法。它還提供了各種通用的問題解決技巧。

除了描述算法和方法,作者還提供了如何分析算法性能的細節。書中充滿了練習題,可以用來探索如何修改算法以應用於新情境。這本更新的《基本算法》第二版具有以下特點:
- 以簡單的術語解釋算法,而不是複雜的數學
- 介紹了一些強大的算法,可用於解決困難的編程問題
- 幫助準備編程工作面試,通常包括算法問題
- 提供可應用於任何編程語言的方法
- 包含對專業人士和學生都有用的練習和解答
- 提供更新且以Python和C#編寫的代碼示例

《基本算法》已經更新和修訂,為專業人士和學生提供了一個實踐指南,用於分析算法以及相關技巧和應用。該書還包含了一系列可能出現在工作面試中的問題。該書的網站將提供Python和C#的參考實現(這些實現可以輕鬆應用於Java和C++)。

作者簡介

Rod Stephens began his career as a mathematician, but while at MIT he was lured into the intriguing world of algorithms and has been programming ever since. An award-winning instructor, he regularly addresses conferences and has written more than 30 books that have been translated into nearly a dozen languages.

作者簡介(中文翻譯)

Rod Stephens在MIT期間,他作為一名數學家開始了他的職業生涯,但他被算法的迷人世界所吸引,從此一直從事編程工作。作為一名屢獲殊榮的講師,他經常在會議上發表演講,並已經撰寫了超過30本書籍,被翻譯成近十種語言。