……相比于 CLRS 中枯燥的形式化表述。根据我的经验,我建议用 CLRS 作为严谨学习的辅助,而用 Vazirani 进行不那么严谨但非常高效的学习。另外也可以看看 Sedgewick 的《Algorithms in Java》系列 - http://www.cs.princeton.edu/~rs/(他有 C 和 C++ 系列,但我用的是 Java 版)。它比 Vazirani 更详细,但同时又比 CLRS 更平易近人。
…to the dry formalisms used in CLRS. From my experience, I recommend using CLRS as an aid for rigorous study and Vazirani for less rigorous, but very effective learning. Also take a look at Sedgewick's Algorithms in Java series - http://www.cs.princeton.edu/~rs/ (he has C and C++ series, but Java is what I've used). It is more detailed than Vazirani but at the same time more approachable than CLRS.
我自己就是 Sedgewick 那几本书的忠实粉丝。我喜欢他为不同的编程语言出版平行的系列丛书。所以你可以根据自己的喜好选择《Algorithms in Java》或者《Algorithms in C++》之类的。我记得他至少有 C、C++ 和 Java 版本。https://www.cs.princeton.edu/~rs/
I'm a big fan of Sedgewick's books myself. I like how he has parallel series of his books, for different programming languages. So you get "Algorithms in Java" or "Algorithms in C++" or whatever, depending on your preference. I think he has at least C, C++, and Java versions. https://www.cs.princeton.edu/~rs/
……Thomas H. Cormen、Charles E. Leiserson、Ronald L. Rivest 和 Clifford Stein 合著的《算法导论》(CLRS);Robert Sedgewick 写的《Algorithms in 某语言》系列中的一本(或多本)。有《Algorithms in C》、《Algorithms in C++》和《Algorithms in Java》可供选择。每本都是分卷系列。Java 那本至少有 5 部分,我随口记不太清各个语言版本的卷数是否完全一致了。我还发现大多数黑客都……
…Algorithms by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein One (or more) of the Algorithms in FOO series by Robert Sedgewick. There are Algorithms in C, Algorithms in C++ and Algorithms in Java to pick from. Each is a multi-part series. The Java one goes up to at least 5 parts, I can't recall offhand if the series numbering is identical across languages. I also find that most hackers have…
排名不分先后,我推荐阅读:* Cormen 等人写的《算法导论》(又名“CLRS”) * Robert Sedgewick 写的任意一本算法书(《Algorithms is C++》、《Algorithms in Java》等) * Knuth 的《计算机程序设计艺术》(TAOCP) * 如果你想走偏数学的路线,Knuth 的另一本书《具体数学》(Concrete Mathematics)或许值得你花时间一读。 * 如果你想要一些……
In no particular order, I'd recommend reading: * Introduction to Algorithms, by Cormen et al (aka "CLRS") * Any of Robert Sedgewick's books on Algorithms ("Algorithms is C++", "Algorithms in Java", etc) * The Art of Computer Programming by Knuth. * If you want a more math-focused approach, Knuth has another book called "Concrete Mathematics" which might be worth your time. * If you want something…
……还有其他几本同样非常出色的算法教材,我个人觉得比 TAOCP 实用得多(按“容易程度”递减排序):- 《Python Algorithms》 - 《算法设计手册》(The Algorithm Design Manual) - 《算法导论》(CLRS) - 《Algorithms in Java》(不知怎的我反而觉得 CLRS 比这本更容易看懂) - 然后我最近发现了这本,《Algorithms on Strings, Trees and Sequences: Computer Science and Computational Biology》(至少得先看完……
…there are other simply excellent texts on Algorithms which I personally found much more useful than TAOCP (in decreasing order of "easiness") - Python Algorithms - The Algorithm Design Manual - CLRS - Algorithms in Java (somehow I found CLRS easier to follow than this) - And then I found this recently, "Algorithms on Strings,Trees and Sequences: Computer Science and Computational Biology" (one should have at least gone…
Yes, I'm not sure that CLRS "Introduction to Algorithms" is approachable for everyone without prior exposure to formal CS concepts, notation, etc. My undergrad CS curriculum used "Algorithms in Java" by Sedgewick during our freshman year while we learned to write our first programs. We didn't use CLRS until a more in-depth algorithms class during our junior year. I read much more of CLRS in a graduate-level…
……相比于 CLRS 中枯燥的形式化表述。根据我的经验,我建议用 CLRS 作为严谨学习的辅助,而用 Vazirani 进行不那么严谨但非常高效的学习。另外也可以看看 Sedgewick 的《Algorithms in Java》系列 - http://www.cs.princeton.edu/~rs/(他有 C 和 C++ 系列,但我用的是 Java 版)。它比 Vazirani 更详细,但同时又比 CLRS 更平易近人。
…to the dry formalisms used in CLRS. From my experience, I recommend using CLRS as an aid for rigorous study and Vazirani for less rigorous, but very effective learning. Also take a look at Sedgewick's Algorithms in Java series - http://www.cs.princeton.edu/~rs/ (he has C and C++ series, but Java is what I've used). It is more detailed than Vazirani but at the same time more approachable than CLRS.
我自己就是 Sedgewick 那几本书的忠实粉丝。我喜欢他为不同的编程语言出版平行的系列丛书。所以你可以根据自己的喜好选择《Algorithms in Java》或者《Algorithms in C++》之类的。我记得他至少有 C、C++ 和 Java 版本。https://www.cs.princeton.edu/~rs/
I'm a big fan of Sedgewick's books myself. I like how he has parallel series of his books, for different programming languages. So you get "Algorithms in Java" or "Algorithms in C++" or whatever, depending on your preference. I think he has at least C, C++, and Java versions. https://www.cs.princeton.edu/~rs/
……Thomas H. Cormen、Charles E. Leiserson、Ronald L. Rivest 和 Clifford Stein 合著的《算法导论》(CLRS);Robert Sedgewick 写的《Algorithms in 某语言》系列中的一本(或多本)。有《Algorithms in C》、《Algorithms in C++》和《Algorithms in Java》可供选择。每本都是分卷系列。Java 那本至少有 5 部分,我随口记不太清各个语言版本的卷数是否完全一致了。我还发现大多数黑客都……
…Algorithms by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein One (or more) of the Algorithms in FOO series by Robert Sedgewick. There are Algorithms in C, Algorithms in C++ and Algorithms in Java to pick from. Each is a multi-part series. The Java one goes up to at least 5 parts, I can't recall offhand if the series numbering is identical across languages. I also find that most hackers have…
排名不分先后,我推荐阅读:* Cormen 等人写的《算法导论》(又名“CLRS”) * Robert Sedgewick 写的任意一本算法书(《Algorithms is C++》、《Algorithms in Java》等) * Knuth 的《计算机程序设计艺术》(TAOCP) * 如果你想走偏数学的路线,Knuth 的另一本书《具体数学》(Concrete Mathematics)或许值得你花时间一读。 * 如果你想要一些……
In no particular order, I'd recommend reading: * Introduction to Algorithms, by Cormen et al (aka "CLRS") * Any of Robert Sedgewick's books on Algorithms ("Algorithms is C++", "Algorithms in Java", etc) * The Art of Computer Programming by Knuth. * If you want a more math-focused approach, Knuth has another book called "Concrete Mathematics" which might be worth your time. * If you want something…
……还有其他几本同样非常出色的算法教材,我个人觉得比 TAOCP 实用得多(按“容易程度”递减排序):- 《Python Algorithms》 - 《算法设计手册》(The Algorithm Design Manual) - 《算法导论》(CLRS) - 《Algorithms in Java》(不知怎的我反而觉得 CLRS 比这本更容易看懂) - 然后我最近发现了这本,《Algorithms on Strings, Trees and Sequences: Computer Science and Computational Biology》(至少得先看完……
…there are other simply excellent texts on Algorithms which I personally found much more useful than TAOCP (in decreasing order of "easiness") - Python Algorithms - The Algorithm Design Manual - CLRS - Algorithms in Java (somehow I found CLRS easier to follow than this) - And then I found this recently, "Algorithms on Strings,Trees and Sequences: Computer Science and Computational Biology" (one should have at least gone…
是的,我不确定 CLRS 的《算法导论》是不是对每个之前没接触过正规计算机科学概念、符号等的人都那么平易近人。我们本科 CS 课程大一时学写前几个程序用的是 Sedgewick 的《Algorithms in Java》。直到大三上一门更深入的算法课时才用到 CLRS。而我是到了研究生阶段才读了 CLRS 里的大部分……
Yes, I'm not sure that CLRS "Introduction to Algorithms" is approachable for everyone without prior exposure to formal CS concepts, notation, etc. My undergrad CS curriculum used "Algorithms in Java" by Sedgewick during our freshman year while we learned to write our first programs. We didn't use CLRS until a more in-depth algorithms class during our junior year. I read much more of CLRS in a graduate-level…