Bifalgorithm post
These are the programming books that let me teach myself computer science without going to college and go from just a coder to being a legit software engineer. The first book is cracking the coding interview. Very helpful for getting my first job and having a bit more structure when studying for interviews versus just randomly doing a hundred coding problems online. To go a bit deeper on algorithms, I also read the algorithm design manual. This is a weirdly fun to read and funny book that allows you to understand some more complex concepts like NP complete and it gives you a better vocabulary. The next book is the infamous structure and interpretation of computer programs and it is notoriously very difficult being a textbook from MIT. That being said if you can get through it you will have everyone in the software engineering world's respect. Finally, the design of data intensive applications. A really good one for learning about databases, distributed systems and data engineering that will fill a lot of the gaps you have as a self-taught developer. Is there any book that you would add to my list?
These are the programming books that let me teach myself computer science without going to college and go from just a coder to being a legit software engineer.…
Ideas in this flowchart
- Programming Books for Self-Taught Computer Science
- Purpose of Books
- Transition from Coder to Software Engineer
- Books List
- Cracking the Coding Interview
- Helps with Job Interviews
- Algorithm Design Manual
- Understanding Complex Concepts
- Structure and Interpretation of Computer Programs
- Gains Respect in Software Engineering
- Design of Data-Intensive Applications
- Learning Databases and Distributed Systems
- Additional Book Suggestions