Skip to content

Commit 4efa11b

Browse files
committed
Done 選擇性閱讀
1 parent 02d2163 commit 4efa11b

File tree

1 file changed

+36
-37
lines changed

1 file changed

+36
-37
lines changed

translations/README-zh-tw.md

Lines changed: 36 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -340,43 +340,42 @@ I'm using Github's special markdown flavor, including tasks lists to check progr
340340
- 看看我對於此書的介紹:[https://startupnextdoor.com/book-report-data-structures-and-algorithms-in-python/](https://startupnextdoor.com/book-report-data-structures-and-algorithms-in-python/)
341341

342342

343-
### Optional Books
344-
345-
**Some people recommend these, but I think it's going overboard, unless you have many years of software engineering experience and expect a much harder interview:**
346-
347-
- [ ] [Algorithm Design Manual](http://www.amazon.com/Algorithm-Design-Manual-Steven-Skiena/dp/1849967202) (Skiena)
348-
- As a review and problem recognition
349-
- The algorithm catalog portion is well beyond the scope of difficulty you'll get in an interview.
350-
- This book has 2 parts:
351-
- class textbook on data structures and algorithms
352-
- pros:
353-
- is a good review as any algorithms textbook would be
354-
- nice stories from his experiences solving problems in industry and academia
355-
- code examples in C
356-
- cons:
357-
- can be as dense or impenetrable as CLRS, and in some cases, CLRS may be a better alternative for some subjects
358-
- chapters 7, 8, 9 can be painful to try to follow, as some items are not explained well or require more brain than I have
359-
- don't get me wrong: I like Skiena, his teaching style, and mannerisms, but I may not be Stony Brook material.
360-
- algorithm catalog:
361-
- this is the real reason you buy this book.
362-
- about to get to this part. Will update here once I've made my way through it.
363-
- Can rent it on kindle
364-
- Answers:
365-
- [Solutions](http://www.algorithm.cs.sunysb.edu/algowiki/index.php/The_Algorithms_Design_Manual_(Second_Edition))
366-
- [Solutions](http://blog.panictank.net/category/algorithmndesignmanualsolutions/page/2/)
367-
- [Errata](http://www3.cs.stonybrook.edu/~skiena/algorist/book/errata)
368-
369-
- [ ] [Introduction to Algorithms](https://www.amazon.com/Introduction-Algorithms-3rd-MIT-Press/dp/0262033844)
370-
- **Important:** Reading this book will only have limited value. This book is a great review of algorithms and data structures, but won't teach you how to write good code. You have to be able to code a decent solution efficiently.
371-
- aka CLR, sometimes CLRS, because Stein was late to the game
372-
373-
- [ ] [Programming Pearls](http://www.amazon.com/Programming-Pearls-2nd-Jon-Bentley/dp/0201657880)
374-
- The first couple of chapters present clever solutions to programming problems (some very old using data tape) but
375-
that is just an intro. This a guidebook on program design and architecture, much like Code Complete, but much shorter.
376-
377-
- ~~"Algorithms and Programming: Problems and Solutions" by Shen~~
378-
- A fine book, but after working through problems on several pages I got frustrated with the Pascal, do while loops, 1-indexed arrays, and unclear post-condition satisfaction results.
379-
- Would rather spend time on coding problems from another book or online coding problems.
343+
### 選擇性閱讀
344+
345+
**有些人推薦了底下的書籍,不過除非你有好幾年的經驗,或是預期會有更艱難的面試問題,不然可能負擔太大了:**
346+
347+
- [ ] [演算法設計手冊](http://www.amazon.com/Algorithm-Design-Manual-Steven-Skiena/dp/1849967202) (Skiena)
348+
- 本書可做為對演算法的複習以及相關問題的認識
349+
- 本書所涵蓋的演算法問題會遠遠超過你在面試時所遇到的問題難度
350+
- 本書包含兩部分:
351+
- 資料結構與演算法
352+
- 優點:
353+
- 就像許多書籍一樣,詳細的描述了演算法的部分
354+
- 作者提供了很好的經驗關於他如何使用演算法來解決業界及學術界中的問題
355+
- 使用 C
356+
- 缺點:
357+
- 對於某些人來說,這本書可能和 CLRS 一樣艱難,而某些章節可能 CLRS 更好閱讀 (譯註:CLRS 是 [Introduction to Algorithms](https://en.wikipedia.org/wiki/Introduction_to_Algorithms) 的縮寫)
358+
- 7、8、9 三個章節相當難理解,某些項目並沒有解釋的很清楚,或是你可能需要比我還聰明的腦袋來理解相關內容
359+
- 別誤會,我喜歡 Skiena 的書籍,喜歡他教學的方式,但我可能沒有習慣 Stony Brook 大學的教學方式
360+
- 演算法:
361+
- 這是你購買這本書的真正原因
362+
- 我還沒完成這部分,一旦完成我會在這邊更新相關內容
363+
- 你也可以在 Kindle 上面租借這本書
364+
- 相關文題解答:
365+
- [答案](http://www.algorithm.cs.sunysb.edu/algowiki/index.php/The_Algorithms_Design_Manual_(Second_Edition))
366+
- [答案](http://blog.panictank.net/category/algorithmndesignmanualsolutions/page/2/)
367+
- [勘誤表](http://www3.cs.stonybrook.edu/~skiena/algorist/book/errata)
368+
369+
- [ ] [演算法介紹](https://www.amazon.com/Introduction-Algorithms-3rd-MIT-Press/dp/0262033844)
370+
- **重要:** 閱讀這本書只會帶給你有限的價值。這本書對資料結構和演算法同樣有很詳盡的介紹,但它不會教你怎麼撰寫好的程式碼。你還是必須要能夠撰寫有效率地解決方案
371+
- 這本書又名 CLR,或有時候會稱為 CLRS (因為 Stein 是比較慢才加入這本書的作者群)。
372+
373+
- [ ] [程式語言珠璣](http://www.amazon.com/Programming-Pearls-2nd-Jon-Bentley/dp/0201657880)
374+
- 前幾章針對一些程式問題 (某些問題已經很老了,甚至用到了磁帶) 提供了精巧的解答,但這只是本書的一小部分。這本書介紹了程式語言設計和架構,更像 Code Complete 這樣的書籍,但頁數沒有這麼厚。
375+
376+
- ~~"演算法和程式語言:問題與解答",作者為 Shen
377+
- 這是一本好書,但在學習了一些內容後,我對於 Pascal 感到沮喪,包括它的 do while 迴圈、一維陣列和不清楚的後置條件滿足情況
378+
- 我會寧願把時間花在其他書本的程式問題,或是相關線上程式問題上
380379

381380

382381
## Before you Get Started

0 commit comments

Comments
 (0)