Bellow is a collection of books I've read. I will be updating it each time I finish a new book.
If you are looking for more books, You can check the following two collections. I've not read those books, but they are in my TODO list of books to read:
So far there are 6 books in this list, you can check them in my blog