Which condition must be true before a binary search can be used?
Based on: AQA 8525 · 3.1.3
Revise AQA GCSE Computer Science (specification 8525) topic by topic. A one-page note for each of the eight sections, original practice questions with an explanation on every answer, spaced-repetition flashcards, and a timed quiz that draws from the whole bank. Covers Paper 1 (algorithms and programming) and Paper 2 (data representation, computer systems, networks, cyber security, databases and SQL, and the ethical, legal and environmental impacts). Everything works offline, with no account and no subscription.
AQA GCSE Computer Science 8525 is assessed by two written exams and nothing else. There is no coursework and no non-exam assessment counting towards the grade, although your school must give you practical programming experience during the course.
Two written papers, each worth 90 marks and each worth 50% of the GCSE. Paper 1, Computational thinking and programming skills, lasts 2 hours and directly assesses section 3.1 Fundamentals of algorithms and section 3.2 Programming. Paper 2, Computing concepts, lasts 1 hour 45 minutes and directly assesses sections 3.3 to 3.8. Either paper may also ask questions that need knowledge from elsewhere in the specification.
No. Unlike GCSE Science there is no Foundation and no Higher tier, so everyone sits the same Paper 2 and is graded on the same 9 to 1 scale. Paper 1 does come in separate C#, Python and VB.NET variants, and you sit the one your school entered you for.
You answer Paper 1 in the language you were taught, from C#, Python and VB.NET. Each question tells you what form the answer has to take, for example program code, pseudo-code or a flowchart. Where pseudo-code is accepted you may use any clear and sensible format.
The subject content is organised into eight sections, and this app has a topic note, a question bank and a flashcard deck for each of them:
No. Every question, explanation, flashcard and topic note in this app is original, written by RiverMap Learning to the publicly available AQA 8525 subject content. No AQA exam papers, mark schemes, sample assessment materials or textbook text is reproduced. The concepts of computer science are not copyrightable, so the app teaches the same material in its own words.
Read the topic note first so the whole section is in your head as one picture, then use the practice questions to find out which parts are not actually secure. Every answer carries an explanation, so a wrong answer teaches you something. The flashcards are for the definitions you have to be able to produce cold, and the timed quiz is for practising under pressure once the individual topics feel solid.
It measures your progress through this app's practice questions in each topic. It is a study aid, not a grade prediction and not an official AQA measure. Use it to decide what to revise next, not to decide whether you are ready.
Eight topic notes, one for each section of the specification, each with the key points in order, the key terms defined, and the mistakes that cost marks in that topic. Read the note first and the questions stop being guesswork.
Original practice questions across all eight sections, each with an explanation that says why the right answer is right and, where it matters, why the tempting wrong answer is wrong. Filter by topic and work on the parts that are weak.
Spaced-repetition flashcards for the terms and rules you have to produce from memory, from the fetch execute cycle to the difference between a virus and a worm and the clause order of an SQL query.
A timed quiz draws from the whole bank in proportion to the size of each section, so you get used to switching between algorithms, networks and SQL the way a real paper makes you.
Everything is on the device after the first download. No account, no sign-up, no subscription, no ads, and your progress never leaves your phone.
| Based on the official public source | Yes, AQA GCSE Computer Science specification (8525) subject content |
|---|---|
| Timed mock exam | 80 questions, 90 min |
| Pass rule applied | 70% to pass |
| Answer explanations mapped to the source | Yes |
| Weak-area review | Yes |
| Flashcards (spaced repetition) | Yes |
| Works fully offline, no account | Yes |
| Ads | None |
| Payment | One-time purchase |
| Last content review | 2026-08-04 |
Practice mode
Timed mock exam
Readiness & review
Tap an answer to see why it is right, mapped to the official source, exactly as in the app.
Which condition must be true before a binary search can be used?
Based on: AQA 8525 · 3.1.3
After the first complete pass of a bubble sort on an unsorted list, what is guaranteed?
Based on: AQA 8525 · 3.1.3
What is the value of 17 MOD 5?
Based on: AQA 8525 · 3.2.3
A program runs without crashing but always outputs the wrong total. What kind of error is this?
Based on: AQA 8525 · 3.2.9
What is the denary value of the binary number 01001101?
Based on: AQA 8525 · 3.3.2
An image has a colour depth of 4 bits. How many different colours can each pixel be?
Based on: AQA 8525 · 3.3.7
How many rows does the truth table of a logic circuit with 3 inputs have?
Based on: AQA 8525 · 3.4.2
Which protocol is responsible for splitting data into packets and reassembling them in order?
Based on: AQA 8525 · 3.5.5
What is the key difference between a virus and a worm?
Based on: AQA 8525 · 3.6.1
Which query returns the names of members older than 15, sorted A to Z?
Based on: AQA 8525 · 3.7.2
Built from AQA GCSE Computer Science specification (8525) subject content (AQA specification 8525), the official public source, used under The AQA specification is referenced only to align topic coverage. All questions, explanations, flashcards and topic notes are 100% original; no AQA exam papers, mark schemes, sample assessment materials or textbook text is reproduced. The concepts of computer science are not copyrightable.. View the official source .
Last checked against the source: 2026-08-04.
Every question, explanation, flashcard and topic note is original, written to the public AQA 8525 subject content. The assessment facts on this page (paper durations, marks, weightings, which sections each paper assesses, the absence of tiers and of coursework) were independently cross-checked against AQA's own published pages before release.
No. This is an independent revision aid. It is not affiliated with, endorsed by or sponsored by AQA or any exam board. It is built to help you revise the publicly available AQA GCSE Computer Science 8525 subject content.
No. AQA exam papers and mark schemes are copyright protected and are not reproduced here. Every question is written from scratch to the published subject content, with an explanation on every answer.
Two written papers. Paper 1, Computational thinking and programming skills, is 2 hours, 90 marks and 50% of the GCSE, and directly assesses algorithms and programming. Paper 2, Computing concepts, is 1 hour 45 minutes, 90 marks and 50%, and directly assesses data representation, computer systems, networks, cyber security, databases and SQL, and impacts.
No. GCSE Computer Science is untiered, so every student sits the same Paper 2 and is graded 9 to 1. Paper 1 comes in C#, Python and VB.NET variants, and you sit the one your school entered you for.
No. The whole grade comes from the two written papers. Your school still has to give you practical programming experience during the course, but it does not count towards the grade.
The app is about the concepts, so the questions are written to be language-neutral and use plain pseudo-code where code is needed. That matches the way the exam sets questions and means the app works whichever language your school teaches.
Yes. After the first download every note, question and flashcard is on the device, so it works on the bus with no signal. Your progress stays on your phone.
You can download the app and try a set of questions and flashcards in every topic for free, along with a couple of timed quizzes. A single one-time purchase unlocks the whole bank. There is no subscription and no ads.
No, and it is not meant to. It is for the retrieval practice part of revision: finding out what you actually know, fixing the gaps, and drilling the definitions. Use it alongside your notes, your teacher and the current AQA specification.
It shows your progress through this app's practice questions in each topic. It is a study aid, not a predicted grade and not an official AQA measure.
Free, in-depth answers written from the same official sources the app is built on.
AQA GCSE Computer Science (8525) is two written papers worth 90 marks each. There is no fixed pass mark: grade boundaries are set after every exam series.
One purchase. Every question. Yours offline, forever.
This app is not affiliated with, endorsed by, or sponsored by AQA or any exam board. It is an independent revision aid. Every question is original and written to the publicly available AQA GCSE Computer Science subject content (specification 8525); no AQA exam papers, mark schemes, sample assessment materials or other copyrighted material are reproduced. Topic mastery shown in the app measures your progress through the practice questions, not an official grade. Always check the current specification and your exam timetable with AQA and your school.