《如何思考算法》封面

如何思考算法

How to Think About Algorithms

Jeff Edmonds · 初版 2008 年

4人推荐
4位读者提及
6次提及

这本面向计算机科学专业二三年级学生的教材,提供了深入见解、符号表示与类比,帮助他们像专家一样描述和思考算法,而无需苦啃大量形式化证明。书中提供了许多题目的解答供学生检验学习进度,网上还配有经过课堂检验的 PowerPoint 课件供授课教师使用。通过兼顾宏观全局与易于上手的算法设计分步方法,作者引导学生避开常见陷阱。他着重强调诸如 loop invariants(循环不变式)和 recursion(递归)等范式,以帮助……

Hacker News 上怎么说

  • ……喜欢 CLRS 那种标准教材的讲法,你可能会喜欢这些:Udi Manber 的《Introduction to Algorithms - A Creative Approach》(绝版了但很值得淘一本)。Klein 和 Tardos 的《Algorithm Design》。Jeff Edmonds 的《How to Think About Algorithms》。Jeff Erickson 的算法讲义:http://www.cs.uiuc.edu/~jeffe/teaching/algorithms/。Jon Bentley 的《Programming Pearls》属于我所谓的算法工程学。那些算法……

    …like standard textbook treatments like CLRS, you might like these: Introduction to Algorithms - A Creative Approach by Udi Manber (out of print but worth getting). Algorithm Design by Klein and Tardos. How to Think About Algorithms by Jeff Edmonds. Jeff Erickson's lecture notes on algorithms: http://www.cs.uiuc.edu/~jeffe/teaching/algorithms/ Jon Bentley's Programming Pearls is about what I'd call algorithm engineering. The algorithms…

  • 我能给你推荐的最佳教材是:Jeff Edmonds 写的《How to Think About Algorithms - Loop Invariants and Recursion》。它带你通盘复习了学习你所寻求的 CS 基础主题(算法、证明等……)所需的全部相关数学知识。

    The best text-book I can suggest for you is: "How to Think About Algorithms - Loop Invariants and Recursion" By Jeff Edmonds. It takes you through all the relevant mathematics required to learn about basics of CS based topics you are looking for (algorithms, proofs and other…

  • http://cseweb.ucsd.edu/classes/sp05/cse101/JeffEdmondsBook.p... Jeff Edmonds 的《How to Think About Algorithms: Loop Invariants and Recursion》是一本很棒的书。

    http://cseweb.ucsd.edu/classes/sp05/cse101/JeffEdmondsBook.p... Jeff Edmonds' "How to Think About Algorithms: Loop Invariants and Recursion" is a nice book.

  • ……Kruse、Leung 和 Tondo 合著的《C 语言版数据结构》。2) Robert Sedgewick 的《C 语言算法》(第 1-4 部分和第 5 部分两卷套书)。3) Gregory Rawlins 的《Compared to What? An Introduction to the Analysis of Algorithms》。4) Jeff Edmonds 的《How to Think about Algorithms》。5) Peter Brass 的《Advanced Data Structures》。最后,去钻研 C++ STL 库背后的思想、概念和技术,看看如何干净利落地设计数据结构和算法……

    …in C by Kruse, Leung and Tondo. 2) Algorithms in C (Parts1-4 and Part5 two-volume set) by Robert Sedgewick. 3) Compared to What? An Introduction to the Analysis of Algorithms by Gregory Rawlins. 4) How to think about Algorithms by Jeff Edmonds. 5) Advanced Data Structures by Peter Brass. Finally, study the ideas, concepts and techniques behind the C++ STL library to see how to design Data Structures and Algorithms in a clean…

  • ……是一本经典之作,手把手带你吃透算法分析以及所需的数学知识。你会发现它比大多数其他教材更平易近人,非常值得一读。* Jeff Edmonds 的《How to Think about Algorithms》——侧重实用技巧,没有过多死板的数学形式主义。* Thomas Standish 的《Data Structure Techniques》——经典教材,是对现代教材的绝佳补充。* 《Advanced Data Structures》……

    …is a classic book which takes you by hand and walks you through Algorithm Analysis and the reqd. mathematics. You will find this more approachable than most other text books and well worth a study. * How to Think about Algorithms by Jeff Edmonds - Practical techniques without too much mathematical formalism. * Data Structure Techniques by Thomas Standish - A Classic text; good adjunct to more modern texts. * Advanced Data Structures…

  • 在这方面大家可能会觉得下面两本书挺有用:Jeff Edmonds 的《How to Think About Algorithms》,以及 Jerud Mead 和 Anil Shinde 合著的《Persuasive Programming》。

    Folks might find the following two books useful in this regard; How to Think About Algorithms by Jeff Edmonds. Persuasive Programming by Jerud Mead and Anil Shinde.

正在加载完整评论……

键盘快捷键

/
聚焦搜索框
j / k
下一本 / 上一本
Enter
打开选中的书
Esc
关闭 / 返回
g h
回到首页
g b
值得读精选
g t
历史总榜
g r
上升最快
g l
我的书架
?
显示本帮助