You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-[Head First Design Patterns](https://www.amazon.com/gp/product/0596007124/)
1510
1509
- a gentle introduction to design patterns
1511
-
-[ ][Design Patterns: Elements of Reusable Object-Oriented Software](https://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612)
1510
+
-[Design Patterns: Elements of Reusable Object-Oriented Software](https://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612)
1512
1511
- aka the "Gang Of Four" book, or GOF
1513
1512
- the canonical design patterns book
1514
-
-[ ][UNIX and Linux System Administration Handbook, 5th Edition](https://www.amazon.com/UNIX-Linux-System-Administration-Handbook/dp/0134277554/)
1513
+
-[UNIX and Linux System Administration Handbook, 5th Edition](https://www.amazon.com/UNIX-Linux-System-Administration-Handbook/dp/0134277554/)
-[Introduction to Algorithms](https://www.amazon.com/Introduction-Algorithms-3rd-MIT-Press/dp/0262033844)
1537
+
-**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.
1538
+
- aka CLR, sometimes CLRS, because Stein was late to the game
1539
+
1540
+
-[Computer Architecture, Sixth Edition: A Quantitative Approach](https://www.amazon.com/dp/0128119055)
1541
+
- For a richer, more up-to-date (2017), but longer treatment
- The first couple of chapters present clever solutions to programming problems (some very old using data tape) but
1545
+
that is just an intro. This a guidebook on program design and architecture, much like Code Complete, but much shorter.
1546
+
1547
+
</details>
1515
1548
1516
1549
</details>
1517
1550
@@ -1957,48 +1990,6 @@ software engineer, and to be aware of certain technologies and algorithms, so yo
1957
1990
1958
1991
</details>
1959
1992
1960
-
### More Books
1961
-
1962
-
**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:**
-[ ][Introduction to Algorithms](https://www.amazon.com/Introduction-Algorithms-3rd-MIT-Press/dp/0262033844)
1990
-
-**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.
1991
-
- aka CLR, sometimes CLRS, because Stein was late to the game
1992
-
1993
-
-[ ][Computer Architecture, Sixth Edition: A Quantitative Approach](https://www.amazon.com/dp/0128119055)
1994
-
- For a richer, more up-to-date (2017), but longer treatment
0 commit comments