Discover new books on Goodreads
Meet your next favorite book
Invaluable books to gain significant insight, experience, and wisdom.
Score
A book’s total score is based on multiple factors, including the number of people who have voted for it and how highly those voters ranked the book.
1 |
The Pragmatic Programmer: From Journeyman to Master
by
Andy Hunt (Goodreads Author)
4.33 avg rating — 23,685 ratings
score: 179,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
2 |
Data Structures and Algorithms in Java
by
4.13 avg rating — 339 ratings
score: 100,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
3 |
The Go Programming Language
by
4.43 avg rating — 1,746 ratings
score: 99,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
4 |
Cracking the Coding Interview: 150 Programming Questions and Solutions
by
Gayle Laakmann McDowell (Goodreads Author)
4.33 avg rating — 6,892 ratings
score: 98,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
5 |
Elements of Programming Interviews: The Insiders' Guide C++
by
4.28 avg rating — 498 ratings
score: 97,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
6 |
Learning Perl
by
3.99 avg rating — 1,858 ratings
score: 96,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
7 |
Intermediate Perl: Beyond The Basics of Learning Perl
by
4.05 avg rating — 219 ratings
score: 95,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
8 |
C++ Primer Plus
by
4.07 avg rating — 560 ratings
score: 94,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
9 |
Mastering Algorithms with C: Useful Techniques from Sorting to Encryption
by
3.89 avg rating — 127 ratings
score: 93,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
10 |
Effective C++: 55 Specific Ways to Improve Your Programs and Designs
by
4.40 avg rating — 3,343 ratings
score: 92,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
11 |
Pro Git
by
4.17 avg rating — 3,384 ratings
score: 91,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
12 |
Test-Driven Java Development: Invoke TDD principles for end-to-end application development with Java
by
4.12 avg rating — 56 ratings
score: 90,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
13 |
Professional Java for Web Applications
by
Nicholas S. Williams (Goodreads Author)
really liked it 4.00 avg rating — 47 ratings
score: 89,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
14 |
MongoDB: The Definitive Guide: Powerful and Scalable Data Storage
by
3.88 avg rating — 541 ratings
score: 88,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
15 |
Jenkins: The Definitive Guide: Continuous Integration for the Masses
by
3.37 avg rating — 179 ratings
score: 87,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
16 |
Java Web Services: Up and Running
by
3.42 avg rating — 130 ratings
score: 86,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
17 |
How Linux Works: What Every Superuser Should Know
by
4.17 avg rating — 1,207 ratings
score: 85,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
18 |
Multiplayer Game Programming: Architecting Networked Games
by
4.33 avg rating — 83 ratings
score: 84,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
19 |
Efficient Android Threading: Asynchronous Processing Techniques for Android Applications
by
4.10 avg rating — 51 ratings
score: 83,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
20 |
Learning SQL: Master SQL Fundamentals
by
3.97 avg rating — 758 ratings
score: 82,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
21 |
Mastering Regular Expressions: Understand Your Data and Be More Productive
by
4.16 avg rating — 2,097 ratings
score: 81,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
22 |
Think Like a Programmer: An Introduction to Creative Problem Solving
by
3.86 avg rating — 584 ratings
score: 80,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
23 |
The C Programming Language
by
4.44 avg rating — 11,223 ratings
score: 78,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
Anyone can add books to this list.
How to Vote
To vote on existing books from the list, beside each book there is a link vote for this book clicking it will add that book to your votes.
To vote on books not in the list or books you couldn't find in the list, you can click on the tab add books to this list and then choose from your books, or simply search.