Practical Computer Science Books

Intent 22 books

22 hands-on Computer Science books you can apply directly to your work. Ranked by developer recommendations — top picks include Grokking Algorithms and Programming Pearls.

Rankings

1
Cover of Grokking Algorithms

Grokking Algorithms

Aditya Bhargava

433 in 90d
99.9

View →

2
Cover of Programming Pearls

Programming Pearls

Jon Bentley

110 in 90d
27.5

View →

3
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 →

4
Cover of Think Like a Programmer

Think Like a Programmer

V. Anton Spraul

61 in 90d
15.8

View →

5
Cover of How to Solve It

How to Solve It

George Polya

60 in 90d
11

View →

6
Cover of Elements of Programming Interviews

Elements of Programming Interviews

Adnan Aziz, Tsung-Hsien Lee, Amit Prakash

40 in 90d
10

View →

7
Cover of Engineering a Compiler

Engineering a Compiler

Keith Cooper & Linda Torczon

40 in 90d
10

View →

8
Cover of Hacking: The Art of Exploitation

Hacking: The Art of Exploitation

Jon Erickson

40 in 90d
10

View →

9
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 →

10
Cover of Cracking the Coding Interview

Cracking the Coding Interview

Gayle Laakmann McDowell

30 in 90d
5.5

View →

11
Cover of Algorithms in a Nutshell

Algorithms in a Nutshell

George T. Heineman, Gary Pollice, Stanley Selkow

20 in 90d
5

View →

12
Cover of Algorithms for Interviews

Algorithms for Interviews

Adnan Aziz, Amit Prakash

20 in 90d
5

View →

13
Cover of Algorithm Design

Algorithm Design

Jon Kleinberg, Eva Tardos

20 in 90d
5

View →

14
Cover of The Design and Analysis of Algorithms

The Design and Analysis of Algorithms

Nitin Upadhyay

20 in 90d
5

View →

15
Cover of Python Algorithms

Python Algorithms

Magnus Lie Hetland

20 in 90d
5

View →

16
Cover of C Programming: A Modern Approach

C Programming: A Modern Approach

K.N. King

20 in 90d
5

View →

17
Cover of Learning the bash Shell

Learning the bash Shell

Cameron Newham

20 in 90d
5

View →

18
Cover of Head First C

Head First C

David Griffiths and Dawn Griffiths

20 in 90d
5

View →

19
Cover of Algorithm Mindset

Algorithm Mindset

Hoang Ly

40 in 90d
4

View →

20
Cover of Data Structures and Program Design in C

Data Structures and Program Design in C

Robert L. Kruse

30 in 90d
3.5

View →

← Back to all Computer Science books