Skip to content

Commit ae2f61f

Browse files
author
John Washam
committed
Cleaning up the project.
1 parent f5c1098 commit ae2f61f

File tree

1 file changed

+40
-49
lines changed

1 file changed

+40
-49
lines changed

README.md

Lines changed: 40 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,6 @@ If you want to be a reliability engineer or operations engineer, study more from
177177
- [Machine Learning](#machine-learning)
178178
- [Papers](#papers)
179179
- [Additional Detail on Some Subjects](#additional-detail-on-some-subjects)
180-
- [More Books](#more-books)
181180
- [Video Series](#video-series)
182181
- [Computer Science Courses](#computer-science-courses)
183182

@@ -1501,17 +1500,51 @@ You're never really done.
15011500
<details>
15021501
<summary>Additional Books</summary>
15031502

1504-
- [ ] [The Unix Programming Environment](https://www.amazon.com/dp/013937681X)
1503+
- [The Unix Programming Environment](https://www.amazon.com/dp/013937681X)
15051504
- an oldie but a goodie
1506-
- [ ] [The Linux Command Line: A Complete Introduction](https://www.amazon.com/dp/1593273894/)
1505+
- [The Linux Command Line: A Complete Introduction](https://www.amazon.com/dp/1593273894/)
15071506
- a modern option
1508-
- [ ] [TCP/IP Illustrated Series](https://en.wikipedia.org/wiki/TCP/IP_Illustrated)
1509-
- [ ] [Head First Design Patterns](https://www.amazon.com/gp/product/0596007124/)
1507+
- [TCP/IP Illustrated Series](https://en.wikipedia.org/wiki/TCP/IP_Illustrated)
1508+
- [Head First Design Patterns](https://www.amazon.com/gp/product/0596007124/)
15101509
- a gentle introduction to design patterns
1511-
- [ ] [Design Patterns: Elements of Reusable Object-Oriente​d Software](https://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612)
1510+
- [Design Patterns: Elements of Reusable Object-Oriente​d Software](https://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612)
15121511
- aka the "Gang Of Four" book, or GOF
15131512
- 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/)
1514+
- [Algorithm Design Manual](http://www.amazon.com/Algorithm-Design-Manual-Steven-Skiena/dp/1849967202) (Skiena)
1515+
- As a review and problem recognition
1516+
- The algorithm catalog portion is well beyond the scope of difficulty you'll get in an interview.
1517+
- This book has 2 parts:
1518+
- class textbook on data structures and algorithms
1519+
- pros:
1520+
- is a good review as any algorithms textbook would be
1521+
- nice stories from his experiences solving problems in industry and academia
1522+
- code examples in C
1523+
- cons:
1524+
- can be as dense or impenetrable as CLRS, and in some cases, CLRS may be a better alternative for some subjects
1525+
- 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
1526+
- don't get me wrong: I like Skiena, his teaching style, and mannerisms, but I may not be Stony Brook material.
1527+
- algorithm catalog:
1528+
- this is the real reason you buy this book.
1529+
- about to get to this part. Will update here once I've made my way through it.
1530+
- Can rent it on kindle
1531+
- Answers:
1532+
- [Solutions](http://www.algorithm.cs.sunysb.edu/algowiki/index.php/The_Algorithms_Design_Manual_(Second_Edition))
1533+
- [Solutions](http://blog.panictank.net/category/algorithmndesignmanualsolutions/page/2/)
1534+
- [Errata](http://www3.cs.stonybrook.edu/~skiena/algorist/book/errata)
1535+
1536+
- [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
1542+
1543+
- [Programming Pearls](http://www.amazon.com/Programming-Pearls-2nd-Jon-Bentley/dp/0201657880)
1544+
- 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>
15151548

15161549
</details>
15171550

@@ -1957,48 +1990,6 @@ software engineer, and to be aware of certain technologies and algorithms, so yo
19571990

19581991
</details>
19591992

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:**
1963-
1964-
<details>
1965-
<summary>More Books</summary>
1966-
1967-
- [ ] [Algorithm Design Manual](http://www.amazon.com/Algorithm-Design-Manual-Steven-Skiena/dp/1849967202) (Skiena)
1968-
- As a review and problem recognition
1969-
- The algorithm catalog portion is well beyond the scope of difficulty you'll get in an interview.
1970-
- This book has 2 parts:
1971-
- class textbook on data structures and algorithms
1972-
- pros:
1973-
- is a good review as any algorithms textbook would be
1974-
- nice stories from his experiences solving problems in industry and academia
1975-
- code examples in C
1976-
- cons:
1977-
- can be as dense or impenetrable as CLRS, and in some cases, CLRS may be a better alternative for some subjects
1978-
- 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
1979-
- don't get me wrong: I like Skiena, his teaching style, and mannerisms, but I may not be Stony Brook material.
1980-
- algorithm catalog:
1981-
- this is the real reason you buy this book.
1982-
- about to get to this part. Will update here once I've made my way through it.
1983-
- Can rent it on kindle
1984-
- Answers:
1985-
- [Solutions](http://www.algorithm.cs.sunysb.edu/algowiki/index.php/The_Algorithms_Design_Manual_(Second_Edition))
1986-
- [Solutions](http://blog.panictank.net/category/algorithmndesignmanualsolutions/page/2/)
1987-
- [Errata](http://www3.cs.stonybrook.edu/~skiena/algorist/book/errata)
1988-
1989-
- [ ] [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
1995-
1996-
- [ ] [Programming Pearls](http://www.amazon.com/Programming-Pearls-2nd-Jon-Bentley/dp/0201657880)
1997-
- The first couple of chapters present clever solutions to programming problems (some very old using data tape) but
1998-
that is just an intro. This a guidebook on program design and architecture, much like Code Complete, but much shorter.
1999-
2000-
</details>
2001-
20021993
## Video Series
20031994

20041995
Sit back and enjoy. "Netflix and skill" :P

0 commit comments

Comments
 (0)