The Computer Laboratory

CSAT Practice Platform

The Department of Computer Science and Technology is putting forward a new initiative to aid the preparation for the CSAT. We are building material based on sample and past CSAT questions, where each question is accompanied by a list of Related Topics (a mini syllabus), Warm-up questions for Section B (to consolidate the raw concepts), followed by progressive Hints and finally a full Solution.

The questions follow the CSAT structure. It's ok to feel that questions are exotic and difficult. While the CSAT is not meant to be easy, this material is meant to help you improve and show that it can be fun and exciting with enough determination.

Important: This platform is not meant as replacement for further preparation. Make sure to first read the main CSAT webpage in order to understand the structure and purpose of the CSAT, and the FAQ regarding preparation. The material here for a given question assumes you covered the relevant syllabus in school. If you haven't then you may want to wait until you do, in order to avoid feeling overwhelmed by the difficulty. However, remember that you have choice in the actual CSAT test! You may still not cover some topics in school by the time of your interview, so it's fine to skip those questions. You are, however, welcome to attempt to learn it using the Related Topics webpages for each question.

BETA! Content, linked content, and formatting of this material will continue to be updated and added. Stay tuned!

How to practise

  1. CSAT Question. By default, everything except the main CSAT question is hidden (you can reveal it by clicking the [+] links). You are strongly encouraged to first attempt it on your own, for 10 minutes (Section A) or 30 minutes (Section B), without revealing any other sections or referring to books/internet. The most important part of any learning process is your own struggle. Referring too early to hints or solutions is an enemy of concept consolidation.
  2. Feel free to push beyond the above suggested durations. If you're willing, we recommend it!
  3. Related Topics. When you feel stuck, start by revealing first the Related Topics section. This will possibly already hint at which parts of the syllabus the question relies on and may jog your memory. You could then retry the question.
  4. Warm-up questions. By revealing and attempting the warm-up questions you may discover that a useful concept for the CSAT question is hinted at more clearly in the warm-up questions, allowing you to make more progress with the CSAT question.
  5. Progressive hints. Probably the most important part. Designed to go from vague to explicit, they follow the milestones of the full solution. They try to teach you how to think and approach the question by gently making you think in the right direction, instead of revealing the result. This allows you to make ample progress on your own, which is very important. Start by revealing the first hint and try to understand, translate and incorporate it into a meaningful step to make progress towards a solution. You may discover that the slightest hint gets you a long way! That's great, as it offers the satisfaction that you solved the question mostly by yourself! It's important to spend tangible time thinking, before revealing the next hint. If you feel you're really not getting anywhere, do reveal the next hint and continue like this till the end, making sure, once again, that you spend sufficient time on each hint.
  6. Solution. If all fails, then that's what the full solution is there for. It's ok to feel you wouldn't have thought of that solution. You're learning, and that's the most important aspect! On to the next question!
Many questions will admit multiple different solutions. We show only one but do not discourage seeking others. Feel free to send us your alternative solutions or opinion about the platform.

Practice Paper 1

Section A: Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8
Section B: Q9, Q10, Q11, Q12, Q13, Q14, Q15, Q16, Q17, Q18, Q19, Q20
Exam-style questions paper: PDF

Practice Paper 2 - Coming soon!

Practice Paper 3 - Coming soon!

Practice Paper 4 - Coming soon!

Practice Team

Passionate and talented undergrads, all who sat the CSAT, are driving this platform forward to aid smart candidates in their preparation for Computer Science and Maths. It's fascinating to see them in a creative context with direct impact on younger generations. We all enjoy it to the fullest. -Bogdan Special thanks to Jakub Priban (1st year, Jesus College) for his on-point contribution.

(*) Karen's pupper is named Chichi. She's 5 years old (2018), hence she graduated and moved on to greater things than academia. Like defending against foxes (true story). How many computer scientists does it take to catch a fox? None, that's fake news.


If you have queries or suggestions about the CSAT Practice Platform then you can write to us at oi.oof-[Javascript required]. Please do not write to this address regarding general admissions or course queries.