ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
Books for budding computer scientists: A comprehensive reading list compiled by William Lau
2
AgesTitleAuthorCategory
3
0-10How to code a sandcastleJosh FunkFiction
4
0-10Lauren IpsumCarlos BuenoFiction
5
0-10Emmy in the key of codeAimee LucidoFiction
6
0-10Girls who code: The friendship codeStacia DeutschFiction
7
0-10Tales of an 8-bit kittenCube KidFiction
8
0-10Hello RubyLinda LiukasFiction
9
0-10The Digital Adventures of Ava and Chip: Smart CityBeverly ClarkeFiction
10
0-10Jack and the Bubble BustersPam JonesFiction
11
0-10Trapped in a video gameDustin BradyFiction
12
0-10Ada Twist, ScientistAndrea BeatyFiction
13
0-10Rosie Revere, EngineerAndrea BeatyFiction
14
0-10But it's just a gameJulia CookFiction
15
0-10Grace Hopper Queen of Computer CodeLaurie WallmarkNon-Fiction
16
0-10Computer Decoder: Dorothy VaughanAndy DiehnNon-Fiction
17
0-10A Computer Called KatherineSuzanne Buckingham SladNon-Fiction
18
0-10Little People, Big Dreams: Alan TuringMaria Isabel Sanchez VegaraNon-Fiction
19
0-10Create your own secret languageDavid J PetersonNon-Fiction
20
0-10Look inside: How Computers WorkAlex Frith, Colin King, Rosie DickinsNon-Fiction
21
0-10Lift the flap Computers and CodingRosie DickinsNon-Fiction
22
0-10Computer Coding for KidsCarol VordermanProgramming
23
11-13Zenobia JulyLisa BunkerFiction
24
11-13President of the Whole Sixth Grade: Girl CodeSherri WinstonFiction
25
11-13Gamer ArmyTrent ReedyFiction
26
11-13The Exact Location of HomeKate MessnerFiction
27
11-13A Day in Code: PythonSharri EskenasFiction
28
11-13A Day in Code: 01001Sharri EskenasFiction
29
11-13How to think like a coder without even tryingJim ChristianNon-Fiction
30
11-13The extraordinary life of Alan TuringMichael Lee RichardsonNon-Fiction
31
11-13Computer Science Colouring BookWilliam LauNon-Fiction
32
11-13Design, Animate and Create Computer GraphicsMax WainewrightNon-Fiction
33
11-13How To CodeMax WainewrightProgramming
34
11-13The Quest Kids Coding with ScratchMax WainewrightProgramming
35
11-13Computer Coding Games for KidsCarol VordermanProgramming
36
11-13Adventures in Raspberry PiCarrie Anne PhilbinProgramming
37
11-13Python Basics Level 1Chris RoffeyProgramming
38
11-13Code this GameMeg RayProgramming
39
14-16Ready Player OneErnest ClineFiction
40
14-16Where Futures EndParker PeevyhouseFiction
41
14-16The SixMark AlpertFiction
42
14-16The Silence of SixEC MyersFiction
43
14-16Computational Fairy TalesJeremy KubicaFiction
44
14-16little brother & homelandCory DoctorowFiction
45
14-16AI: Its nature and futureMargaret A BodenNon-Fiction
46
14-16Hello WorldHannah FryNon-Fiction
47
14-16But How Do It KnowJ. Clark ScottNon-Fiction
48
14-16Bletchley Park BrainteasersSinclair McKayNon-Fiction
49
14-16
Get Coding! Learn HTML, CSS & Javascript & build a website, app & game
Young Rewired StateProgramming
50
14-16Coding projects in PythonDK ChildrenProgramming
51
14-16The Little Book of Algorithms 2.0William LauProgramming
52
14-16Code The Classics Volume 1David CrookesProgramming
53
14-16Cracking Codes With PythonAl SweigartProgramming
54
14-16Beginning C++ Through Game ProgrammingMichael DawsonProgramming
55
17+I RobotIsaac AsimovFiction
56
17+Willful MachinesTim FloreenFiction
57
17+DaemonDaniel SuarezFiction
58
17+I am AWAKE.Fisher SamuelsFiction
59
17+Brown Dogs & BarbersKarl BeecherNon-Fiction
60
17+Machines That ThinkNew ScientistNon-Fiction
61
17+CODECharles PetzoldNon-Fiction
62
17+The Computer's VoiceLiz W FaberNon-Fiction
63
17+The Pattern on the StoneW. Daniel HillisNon-Fiction
64
17+Godel, Escher, BachDouglas HofstadterNon-Fiction
65
17+Computer Science An Overview
J Glenn Brookshear and Dennis Brylow
Non-Fiction
66
17+Algorithmics The Spirit of ComputingDavid HarelNon-Fiction
67
17+A Level Computer Science WorkbookIsaac Computer ScienceNon-Fiction
68
17+Invent Your Own Computer Games With PythonAl SweigartProgramming
69
17+Automate The Boring Stuff With PythonAl SweigartProgramming
70
17+Making Games with Python & PygameAl SweigartProgramming
71
17+Learning C# by Developing Games with Unity 2020Harrison GerroneProgramming
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100