GeekPeak

Best Computer Science Books

Topic

Best computer science books recommended by developers. Algorithms, data structures, and theoretical foundations.

34 books 235 mentions 0 avg in 90d Methodology

Rankings

Role
Level
Intent
1↓1
Cover of Grokking Algorithms

Grokking Algorithms

Aditya Bhargava

432 in 90d
99.1

View →

2↓1
Cover of Introduction to Algorithms

Introduction to Algorithms

Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein

311 in 90d
66.3

View →

3↓2
Cover of The Algorithm Design Manual

The Algorithm Design Manual

Steven Skiena

200 in 90d
42

View →

4
Cover of Algorithms

Algorithms

Robert Sedgewick

170 in 90d
36.5

View →

5↓5
Cover of Programming Pearls

Programming Pearls

Jon Bentley

110 in 90d
27.5

View →

6↓6
Cover of A Common-Sense Guide to Data Structures and Algorithms

A Common-Sense Guide to Data Structures and Algorithms

Jay Wengrow

100 in 90d
25

View →

7↓5
Cover of Data Structures: Pseudocode approach with C++

Data Structures: Pseudocode approach with C++

Richard F. Gilberg, Behrouz A. Forouzan

81 in 90d
20.8

View →

8↓6
Cover of Functional Programming: Higher Order Functions

Functional Programming: Higher Order Functions

Rehan Sattar

70 in 90d
17.5

View →

9
Cover of The C Programming Language

The C Programming Language

Kernighan and Ritchie

70 in 90d
17.5

View →

10↑1
Cover of Think like a programmer

Think like a programmer

V. Anton Spraul

61 in 90d
15.8

View →

11↓6
Cover of The Little Schemer

The Little Schemer

Daniel P. Friedman, Matthias Felleisen

60 in 90d
15

View →

12
Cover of The Art of Computer Programming

The Art of Computer Programming

Donald E. Knuth

70 in 90d
13.5

View →

13↓6
Cover of How to Solve It

How to Solve It

George Polya

60 in 90d
11

View →

14
Cover of Elements of Programming Interviews

Elements of Programming Interviews

Adnan Aziz, Tsung-Hsien Lee, Amit Prakash

40 in 90d
10

View →

15↓9
Cover of Engineering a Compiler

Engineering a Compiler

Keith Cooper & Linda Torczon

40 in 90d
10

View →

16↓9
Cover of Hacking: The Art of Exploitation

Hacking: The Art of Exploitation

Jon Erickson

40 in 90d
10

View →

17
Cover of Ghost in the Wires

Ghost in the Wires

Kevin Mitnick

30 in 90d
7.5

View →

18
Cover of Algorithms and Data Structures

Algorithms and Data Structures

Robert Horvick

30 in 90d
7.5

View →

19
Cover of Problem Solving with Algorithms and Data Structures Using Python

Problem Solving with Algorithms and Data Structures Using Python

Bradley N. Miller, David L. Ranum

40 in 90d
6

View →

20
Cover of CRACKING THE CODING INTERVIEW

CRACKING THE CODING INTERVIEW

Gayle Laakmann McDowell

30 in 90d
5.5

View →

Related Topics

algorithmsdata-structuresSystem Design