Rycal Open the app
AP Computer Science A · Flashcards & study tools

AP Computer Science A flashcards, minus the noise.

242 flashcards mapped to the College Board course framework, 75 original practice questions, and 5 FRQ drills with self-scored rubrics — in a calm app with no ads, no games, and no streaks to protect.

Free · No ads · No account needed to try it
4 unitsFull CED coverage
242 cardsAudited deck
75 practice questionsOriginal writing
5 FRQ drillsSelf-scored rubrics
What’s inside

Everything for the May exam, in one place

Four ways to study, all aligned to the same course framework.

Flashcards

A 242-card deck covering all 4 units, audited against the CED with core and supporting concepts marked so you study what's tested and skip what isn't. Your Still Learning / Know ratings schedule each card with SM-2 spaced repetition.

Vocabulary Check

A definition-first pass over the deck: see the definition, recall the term. Built for the recognition-to-recall ramp the exam rewards.

Practice questions

75 original multiple-choice questions written against the CED — never recycled exam content. Every distractor targets a real misconception, and explanations address the trap.

FRQ drills

Five free-response drills covering all four exam question types — methods and control structures, class design, ArrayList data analysis, and 2D arrays, timed like the exam, with Rycal-written rubrics you score yourself against — plus links to officially released FRQs on AP Central.

Unit by unit

Covered unit by unit

Every unit of the AP Computer Science A framework, each with its own flashcard deck, vocabulary check, and practice questions.

Sample flashcards

A few of the actual cards

Real cards from the AP Computer Science A deck — term on the front, definition on the back.

for loop
A for loop is a type of iterative statement. There are three parts in a for loop header: the initialization, the Boolean expression, and the update.
Unit 2 · Selection and Iteration
Array
An array stores multiple values of the same type. The values can be either primitive values or object references.
Unit 4 · Data Collections
ArrayList
An ArrayList object is mutable in size and contains object references.
Unit 4 · Data Collections
null
The literal null is a special value used to indicate that a reference is not associated with any object. Reference types can be assigned a new object or null if there is no object.
Unit 1 · Using Objects and Methods
Recursive method
A recursive method is a method that calls itself. Recursive methods contain at least one base case, which halts the recursion, and at least one recursive call. Recursion is another form of repetition.
Unit 4 · Data Collections
Superclass and subclass
A class hierarchy can be developed by putting common attributes and behaviors of related classes into a single class called a superclass. Classes that extend a superclass, called subclasses, can draw upon the existing attributes and behaviors of the superclass without rewriting them in the code. This creates an inheritance relationship from the subclasses to the superclass.
Unit 1 · Using Objects and Methods
Object vs. class
An object is a specific instance of a class with defined attributes. A class is the formal implementation, or blueprint, of the attributes and behaviors of an object.
Unit 1 · Using Objects and Methods
final
When a variable is declared final, its value cannot be modified.
Unit 3 · Class Creation
Questions

Before you ask

Is Rycal free?

Yes. Everything described on this page is free — no ads, no paywalls, no premium tier. You can study as a guest without an account; a free account saves your progress and syncs it across devices.

Is this official College Board material?

No. Rycal is independent and is not affiliated with or endorsed by the College Board. Our questions and drills are original writing, aligned to the College Board course framework — we never rehost exam content. The FRQ section links out to officially released FRQs on AP Central.

How does the scheduling work?

Rycal uses SM-2 spaced repetition: after each flashcard you rate it Still Learning or Know, and your ratings decide when that card comes back. Add your exam date to the Test Planner and pacing compresses unit by unit as the test approaches — nothing is ever scheduled past test day.

Do I need an account to start?

No. Guests get the study tools. A free account adds sync across devices, the review queue, and the mastery map that shows which units are fragile and which are stable.

Which FRQ types are covered?

Five free-response drills covering all four exam question types — methods and control structures, class design, ArrayList data analysis, and 2D arrays, each with a Rycal-written rubric you score yourself against, plus links to officially released FRQs on AP Central. Rycal never grades your writing.

Calm studying starts here.

Open the AP Computer Science A course in the AP Course Hub and start with the flashcards. Your first review queue builds itself.