Computer Science

Last updated: 8Β months, 4Β weeks ago

An intriguing exploration into both the theoretical and practical elements of modern technology, and the underpinning mathematics.

Application Resources

Here are some general resources related to Computer Science. These should be a useful introduction, regardless of which Computer Science related course you’re interested in and where you might want to study it.

UCAS Computer Science Subject Guide πŸ”— 🌟 This is a useful introduction to what Computer Science is - use it to get a better idea of whether studying Computer Science at university is right for you.

Reading Lists

Have a browse through these lists and read anything that you’re intrigued or interested by. This is a good way to work out if computer science is the right course for you. Take notes as you read, and follow up anything you’re interested in - this process is something that can help develop your understanding, and may be useful when it comes to writing your personal statement.

Oxford Computer Science Department recommended resources πŸ”— 🌟 Not just aimed at Oxford applicants! These books are mostly introductory and/or popular reading.

An alternative reading list is available on the Royal Holloway πŸ”— website.

Online Practise

These sites feature different problems and challenges, as well as opportunities to practice your coding. This is a good way to get a feel for what computer science involves, and challenge yourself with more complex problems. These skills could come in useful in parts of the application process such as admissions tests and interviews (if applicable for your course), and in developing your logical thinking when it comes to exams.

Project Euler πŸ”— A collection of challenges of increasing difficulty. Definitely more mathematically focused, but some of these challenges have significant relevance to computer science.

Code Academy πŸ”— Some introductory courses if you want to experience basic coding, which is useful for all computer science courses.

Computer Science Unplugged πŸ”— 'Computer Science without a computer' - a range of activities suitable for all abilities, designed to overcome the barrier of learning to programme before being able to explore ideas.

Sphere Online Judge (SPOJ) πŸ”— 🌟 A fantastic online judge for coding challenges. Challenges can accommodate for all skill levels, and also enable users to view other possible approaches.


These videos are a great way to engage with different ideas within computer science. Watch them to get a sense of the degree, and whether it’s right for you. If anything catches your interest, take a note and follow it up via Google or connecting it with work you’ve already done - again, this could come in handy when it comes to writing your personal statement.

Crash Course Computer Science πŸ”— A light-hearted introduction to some ideas in computer science.

Computerphile YouTube Channel πŸ”— An academic-focused discussion of various intriguing topics. The channel is run by university academics, who explain complex topics in an accessible format. A fantastic way to inspire interest in subject-related content.

Other Online Learning Resources

MBA Stack Learning Resources πŸ”— An amazing directory of lots of different Data Science resources. Thanks to Jack for recommending this to us!