这个书单不是很新,也不算全面;比如就没收录 Apress 最近出的两本书,分别是 Vsevolod Domkin 的《Programming Algorithms in Lisp》和 Michał "phoe" Herda 的《The Common Lisp Condition System》。(利益声明:我是前者的技术审校,也是后者的作者。)
This list is not very fresh or exhaustive; for instance, does not contain two recent Apress books, which are Vsevolod Domkin's Programming Algorithms in Lisp and Michał "phoe" Herda's The Common Lisp Condition System. (Disclosure: I was the technical reviewer for the former and I wrote the latter.)
> 同样,他们迟早会遇到数组从 0 开始计数的语言。应该教新手如何理解这种设计等等,而不是掩耳盗铃。补充一点:我正在读 Vsevolod Domkin 写的《Programming Algorithms in Lisp: Writing Efficient Programs with Examples in ANSI Common Lisp》,我觉得它在第 49 页的“为什么数组从 0 开始索引”讲得通俗易懂,很适合新手。
> Similarly, they will run into languages where arrays begin with 0. Beginners should be taught how to think about it and such, not shove it under the rug. Just to add to that: I am reading the book "Programming Algorithms in Lisp: Writing Efficient Programs with Examples in ANSI Common Lisp" written by "Vsevolod Domkin" and it explains it well enough for a beginner, I would say, at page 49; "Why Are Arrays Indexed from 0".
《Programming Algorithms in Lisp》[0] 看起来挺有意思的,结合了数据结构和/或算法给出了示例,不过它是用 Common Lisp 写的。[0]: https://link.springer.com/book/10.1007/978-1-4842-6428-7
"Programming Algorithms in Lisp" [0] seems interesting and provides examples along with DS and/or Algo, but it is written in Common Lisp. [0]: https://link.springer.com/book/10.1007/978-1-4842-6428-7
…网站 : https://the-algorithms.com ** https://www.geeksforgeeks.org/data-structures/ ** https://www.geeksforgeeks.org/advanced-data-structures/?ref=gcse ;;* 3) 算法书(在线): ** Vsevolod Domkin 写的《Programming Algorithms in Lisp》 ** 竞技编程 : https://cses.fi/book/book.pdf ** Jeff Erickson 写的《Algorithms》(非 Lisp 方向):https://jeffe.cs.illinois.edu/teaching/algorithms/ ** Open Data…
…site : https://the-algorithms.com ** https://www.geeksforgeeks.org/data-structures/ ** https://www.geeksforgeeks.org/advanced-data-structures/?ref=gcse ;;* 3) algorithm book (on-line): ** Programming Algorithms in Lisp by VsevolodDomkin ** Competative Programming : https://cses.fi/book/book.pdf ** Algorithms by Jeff Erickson (non-lisp bent): https://jeffe.cs.illinois.edu/teaching/algorithms/ ** Open Data…
这个书单不是很新,也不算全面;比如就没收录 Apress 最近出的两本书,分别是 Vsevolod Domkin 的《Programming Algorithms in Lisp》和 Michał "phoe" Herda 的《The Common Lisp Condition System》。(利益声明:我是前者的技术审校,也是后者的作者。)
This list is not very fresh or exhaustive; for instance, does not contain two recent Apress books, which are Vsevolod Domkin's Programming Algorithms in Lisp and Michał "phoe" Herda's The Common Lisp Condition System. (Disclosure: I was the technical reviewer for the former and I wrote the latter.)
> 同样,他们迟早会遇到数组从 0 开始计数的语言。应该教新手如何理解这种设计等等,而不是掩耳盗铃。补充一点:我正在读 Vsevolod Domkin 写的《Programming Algorithms in Lisp: Writing Efficient Programs with Examples in ANSI Common Lisp》,我觉得它在第 49 页的“为什么数组从 0 开始索引”讲得通俗易懂,很适合新手。
> Similarly, they will run into languages where arrays begin with 0. Beginners should be taught how to think about it and such, not shove it under the rug. Just to add to that: I am reading the book "Programming Algorithms in Lisp: Writing Efficient Programs with Examples in ANSI Common Lisp" written by "Vsevolod Domkin" and it explains it well enough for a beginner, I would say, at page 49; "Why Are Arrays Indexed from 0".
《Programming Algorithms in Lisp》[0] 看起来挺有意思的,结合了数据结构和/或算法给出了示例,不过它是用 Common Lisp 写的。[0]: https://link.springer.com/book/10.1007/978-1-4842-6428-7
"Programming Algorithms in Lisp" [0] seems interesting and provides examples along with DS and/or Algo, but it is written in Common Lisp. [0]: https://link.springer.com/book/10.1007/978-1-4842-6428-7