|
@@ -175,6 +175,7 @@ If you want to be a reliability engineer or operations engineer, study more from
|
|
|
- [Machine Learning](#machine-learning)
|
|
|
- [Papers](#papers)
|
|
|
- [Additional Detail on Some Subjects](#additional-detail-on-some-subjects)
|
|
|
+- [More Books](#more-books)
|
|
|
- [Video Series](#video-series)
|
|
|
- [Computer Science Courses](#computer-science-courses)
|
|
|
|
|
@@ -393,47 +394,6 @@ OR:
|
|
|
|
|
|
</details>
|
|
|
|
|
|
-### Optional Books
|
|
|
-
|
|
|
-**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:**
|
|
|
-
|
|
|
-<details>
|
|
|
-<summary>Optional Books</summary>
|
|
|
-
|
|
|
-- [ ] [Algorithm Design Manual](http://www.amazon.com/Algorithm-Design-Manual-Steven-Skiena/dp/1849967202) (Skiena)
|
|
|
- - As a review and problem recognition
|
|
|
- - The algorithm catalog portion is well beyond the scope of difficulty you'll get in an interview.
|
|
|
- - This book has 2 parts:
|
|
|
- - class textbook on data structures and algorithms
|
|
|
- - pros:
|
|
|
- - is a good review as any algorithms textbook would be
|
|
|
- - nice stories from his experiences solving problems in industry and academia
|
|
|
- - code examples in C
|
|
|
- - cons:
|
|
|
- - can be as dense or impenetrable as CLRS, and in some cases, CLRS may be a better alternative for some subjects
|
|
|
- - 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
|
|
|
- - don't get me wrong: I like Skiena, his teaching style, and mannerisms, but I may not be Stony Brook material.
|
|
|
- - algorithm catalog:
|
|
|
- - this is the real reason you buy this book.
|
|
|
- - about to get to this part. Will update here once I've made my way through it.
|
|
|
- - Can rent it on kindle
|
|
|
- - Answers:
|
|
|
- - [Solutions](http://www.algorithm.cs.sunysb.edu/algowiki/index.php/The_Algorithms_Design_Manual_(Second_Edition))
|
|
|
- - [Solutions](http://blog.panictank.net/category/algorithmndesignmanualsolutions/page/2/)
|
|
|
- - [Errata](http://www3.cs.stonybrook.edu/~skiena/algorist/book/errata)
|
|
|
-
|
|
|
-- [ ] [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.
|
|
|
- - aka CLR, sometimes CLRS, because Stein was late to the game
|
|
|
-
|
|
|
-- [ ] [Computer Architecture, Sixth Edition: A Quantitative Approach](https://www.amazon.com/dp/0128119055)
|
|
|
- - For a richer, more up-to-date (2017), but longer treatment
|
|
|
-
|
|
|
-- [ ] [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.
|
|
|
-
|
|
|
-</details>
|
|
|
|
|
|
## Before you Get Started
|
|
|
|
|
@@ -1995,6 +1955,48 @@ software engineer, and to be aware of certain technologies and algorithms, so yo
|
|
|
|
|
|
</details>
|
|
|
|
|
|
+### More Books
|
|
|
+
|
|
|
+**Some people recommend these for interview prep, but I think it's going overboard, unless you have many years of software engineering experience and expect a much harder interview:**
|
|
|
+
|
|
|
+<details>
|
|
|
+<summary>More Books</summary>
|
|
|
+
|
|
|
+- [ ] [Algorithm Design Manual](http://www.amazon.com/Algorithm-Design-Manual-Steven-Skiena/dp/1849967202) (Skiena)
|
|
|
+ - As a review and problem recognition
|
|
|
+ - The algorithm catalog portion is well beyond the scope of difficulty you'll get in an interview.
|
|
|
+ - This book has 2 parts:
|
|
|
+ - class textbook on data structures and algorithms
|
|
|
+ - pros:
|
|
|
+ - is a good review as any algorithms textbook would be
|
|
|
+ - nice stories from his experiences solving problems in industry and academia
|
|
|
+ - code examples in C
|
|
|
+ - cons:
|
|
|
+ - can be as dense or impenetrable as CLRS, and in some cases, CLRS may be a better alternative for some subjects
|
|
|
+ - 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
|
|
|
+ - don't get me wrong: I like Skiena, his teaching style, and mannerisms, but I may not be Stony Brook material.
|
|
|
+ - algorithm catalog:
|
|
|
+ - this is the real reason you buy this book.
|
|
|
+ - about to get to this part. Will update here once I've made my way through it.
|
|
|
+ - Can rent it on kindle
|
|
|
+ - Answers:
|
|
|
+ - [Solutions](http://www.algorithm.cs.sunysb.edu/algowiki/index.php/The_Algorithms_Design_Manual_(Second_Edition))
|
|
|
+ - [Solutions](http://blog.panictank.net/category/algorithmndesignmanualsolutions/page/2/)
|
|
|
+ - [Errata](http://www3.cs.stonybrook.edu/~skiena/algorist/book/errata)
|
|
|
+
|
|
|
+- [ ] [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.
|
|
|
+ - aka CLR, sometimes CLRS, because Stein was late to the game
|
|
|
+
|
|
|
+- [ ] [Computer Architecture, Sixth Edition: A Quantitative Approach](https://www.amazon.com/dp/0128119055)
|
|
|
+ - For a richer, more up-to-date (2017), but longer treatment
|
|
|
+
|
|
|
+- [ ] [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.
|
|
|
+
|
|
|
+</details>
|
|
|
+
|
|
|
## Video Series
|
|
|
|
|
|
Sit back and enjoy. "Netflix and skill" :P
|