|
@@ -1273,14 +1273,20 @@ Supplemental:
|
|
|
|
|
|
**If you have time**
|
|
|
- [ ] [Programming Pearls](http://www.amazon.com/Programming-Pearls-2nd-Jon-Bentley/dp/0201657880)
|
|
|
+ - The first couple of chapters present clever solutions to programming problems (some very old using data tape) but
|
|
|
+ that is just an intro. This a guidebook on program design and architecture, much like Code Complete, but much shorter.
|
|
|
- [ ] [Algorithms and Programming: Problems and Solutions](http://www.amazon.com/Algorithms-Programming-Solutions-Alexander-Shen/dp/0817638474)
|
|
|
+- [ ] [Elements of Programming Interviews](https://www.amazon.com/Elements-Programming-Interviews-Insiders-Guide/dp/1479274836)
|
|
|
+ - all code is in C++, if you're looking to use C++ in your interview
|
|
|
+ - good book on problem solving in general.
|
|
|
+
|
|
|
+**Perhaps**
|
|
|
- [ ] [Introduction to Algorithms](https://www.amazon.com/Introduction-Algorithms-3rd-MIT-Press/dp/0262033844)
|
|
|
+ - **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.
|
|
|
- To quote Yegge: "But if you want to come into your interviews *prepped*, then consider deferring your application until you've made your way through that book."
|
|
|
- Half.com is a great resource for textbooks at good prices.
|
|
|
- aka CLR, sometimes CLRS, because Stein was late to the game
|
|
|
-- [ ] [Elements of Programming Interviews](https://www.amazon.com/Elements-Programming-Interviews-Insiders-Guide/dp/1479274836)
|
|
|
- - all code is in C++, if you're looking to use C++ in your interview
|
|
|
- - good book on problem solving in general.
|
|
|
|
|
|
## Coding exercises/challenges
|
|
|
|