Essential books for software engineers

You become a great software engineer by writing a good chunk of code over many many years. However, books can help accelerate the process. Here are some books that I have personally found very useful.

Algorithms and Data structures

Programming

Object-oriented design and patterns

Java

Functional programming

Javascript

Comments