The Oxford and Cambridge Computer Science Reading List
- 1 day ago
- 3 min read
If you’re hoping to study Computer Science at University of Oxford or University of Cambridge, one thing becomes clear very quickly: strong grades alone aren’t enough. Both universities are looking for students who demonstrate genuine intellectual curiosity about computing, not just the ability to code.

That’s where super-curricular reading comes in. This reading list brings together some of the most interesting and accessible books for prospective applicants.
Some explore the foundations of computer science, others examine the ethics and philosophy of technology, and some dive into the mathematics that underpins modern computing.
You don’t need to read everything on this list – the goal is to follow what genuinely interests you and be ready to discuss it in your application or interview.
Where to start: foundational reads
These books introduce the core ideas that underpin computer science as a discipline.
The Pattern on the Stone – W. Daniel Hillis
A brilliant introduction to the big ideas of computing. Hillis explains concepts such as algorithms, parallel processing, and complexity in a way that is accessible without oversimplifying the subject.
“Computer science is not about machines, in the same way that astronomy is not about telescopes.”— W. Daniel Hillis, The Pattern on the Stone
Algorithms to Live By – Brian Christian & Tom Griffiths
This fascinating book explores how algorithms can shape human decision-making. It’s an engaging way to start thinking like a computer scientist about optimisation, probability, and problem-solving.
Computer Science: An Overview – Glenn Brookshear
A broader introduction to the discipline, covering how computers work, how software is built, and the mathematical foundations of computing.
These books are ideal starting points for Year 12 students beginning to explore the subject beyond A Level.

Logic, algorithms and the mathematics of computing
Computer science is fundamentally a mathematical discipline, and these books explore the logic and theory behind it.
Gödel, Escher, Bach – Douglas Hofstadter
A cult classic that explores logic, recursion, and consciousness through mathematics, art, and music. It’s challenging but incredibly rewarding for students who enjoy abstract thinking.
How Not to Be Wrong – Jordan Ellenberg
A brilliant introduction to mathematical thinking, showing how mathematical reasoning applies to everyday problems – from elections to economics.
Reading in this area shows admissions tutors that you’re interested in the theory behind computing, not just programming itself.

Artificial Intelligence and the future of technology
AI is one of the fastest-growing areas of computer science, and it’s also one that raises big intellectual and ethical questions.
Artificial Intelligence: A Guide for Thinking Humans – Melanie Mitchell
A thoughtful and accessible exploration of what AI can – and cannot – do. Mitchell explains the history of AI research while questioning some of the hype surrounding it.
Life 3.0 – Max Tegmark
A fascinating look at the future of artificial intelligence and how it might reshape society, work, and even human existence.
Books like these demonstrate that you’re thinking about the wider implications of computer science, not just its technical aspects.

Computing, society and ethics
These books are excellent preparation for interview discussions about the ethical responsibilities of computer scientists.
Weapons of Math Destruction – Cathy O’Neil
An eye-opening book about how algorithms can reinforce inequality when used in areas such as hiring, policing, and finance.
Hello World – Hannah Fry
A brilliant and highly readable exploration of how algorithms influence everyday life, from healthcare to criminal justice.
“Algorithms are everywhere. They already decide who gets a loan, which prisoners are released early and which job applicants are selected for interview.”— Hannah Fry, Hello World

How to use this reading list
You don’t need to read every book here to impress admissions tutors. In fact, depth is far more valuable than breadth.
Choose one or two books that genuinely interest you and take the time to think critically about them:
What ideas surprised you?
Do you agree with the author’s arguments?
How does this connect to what you’re studying in maths or computer science?
What further questions did the book raise?
Final thoughts on your Computer Science reading list
Computer Science at Oxford or Cambridge is about developing curiosity about how computing works, why algorithms matter, and how technology shapes society, as well as sharpening coding skills.
Reading widely is one of the best ways to demonstrate that curiosity. It shows admissions tutors that you’re already engaging with the subject at a deeper level and thinking like a future computer scientist.
Still building your Oxbridge application?
Our Oxbridge specialists work one-to-one with students preparing for competitive Computer Science applications. So we can help with more than just your Computer Science reading list – we'll guide you into planning your super-curriculars, to acing your admissions tests and interview preparation.
If you’d like expert guidance throughout the process, get in touch today.






Comments