AP Computer Science A Topic Index
AP Computer Science practice problems by exact topic.
Use this index to move quickly from a searched AP CSA topic into the right lesson, MCQ set, FRQ guide, or Java compiler drill.
Practice Center
Choose AP CSA unit-level MCQ first, then full-length MCQ when exam timing matters.
Student ToolFRQ Studio
Write AP CSA free-response answers with timers, local drafts, and self-check guidance.
Student ToolFRQ Heat Map
See which FRQ patterns repeat across years before choosing the next practice target.
Student ToolOnline Compiler
Run Java snippets for loops, arrays, ArrayList, classes, and method tracing.
AP Computer Science Exam Review
Java Foundations and Program Tracing
Start here when AP CSA practice problems feel difficult because expressions, casting, booleans, or loop tracing are shaky.
Primitive Types and Expressions
int, double, boolean, assignment, arithmetic, and expression tracing.
Open topicInteger Division and Modulus
Quotients, remainders, off-by-one math, and AP-style numeric traces.
Open topicCasting and Random Values
Explicit casts, truncation, random ranges, and simulation-style questions.
Open topicBoolean Expressions
Relational operators, &&, ||, !, and De Morgan reasoning.
Open topicConditionals and If Else Tracing
Nested if statements, else binding, and mutually exclusive branches.
Open topicFor Loops and While Loops
Loop bounds, update rules, counters, accumulators, and trace tables.
Open topicAP Computer Science Practice Problems
String Methods, Arrays, and ArrayList
These are the high-frequency AP CSA topics parents and students search for when they need targeted Java practice.
String Methods
length, charAt, substring, indexOf, equals, concatenation, and immutability.
Open topicString substring and indexOf Practice
Endpoint reasoning, search results, missing values, and loop boundaries.
Open topicArrays in AP Computer Science A
Array creation, traversal, mutation, enhanced for loops, and indexing.
Open topic2D Arrays
Rows, columns, nested loops, grids, rectangular data, and AP FRQ readiness.
Open topicArrayList Methods
add, get, set, remove, shifting behavior, traversal, and object lists.
Open topicArrayList remove Loop Practice
Removing while looping, skipped elements, and backwards traversal.
Open topicSearching Sorting and FRQ Solutions
Algorithms, Methods, Classes, and FRQs
Use these links when the student knows Java syntax but needs stronger algorithm habits and written response strategy.
Searching Algorithms
Linear search, binary search, sorted preconditions, and return-value logic.
Open topicSorting Algorithms
Selection sort, insertion sort, efficiency, and trace questions.
Open topicRecursion in AP CSA
Base cases, recursive calls, call-stack thinking, and AP-adjacent review.
Open topicMethods and Parameters
Parameter passing, helper methods, preconditions, return values, and side effects.
Open topicClasses and Constructors
Object state, constructors, instance variables, accessors, and mutators.
Open topicAP CSA FRQ Guides by Year
Indexable year-by-year FRQ guides with skills, mistakes, and starter approaches.
Open topicFocused Search Pages
Long-tail AP CSA practice paths
These pages match common student searches and move readers into the right Code Scholars lesson, MCQ set, FRQ tool, or compiler drill.
AP CSA String Methods Practice
Students who miss substring endpoints, forget that indexOf can return -1, compare Strings with ==, or lose track of loop bounds.
ArrayList AP CSA remove loop practiceAP CSA ArrayList Remove Loop Practice
Students who know ArrayList methods but lose points when a loop removes multiple matching elements.
AP CSA 2D array FRQ practiceAP CSA 2D Array FRQ Practice
Students preparing for grid, matrix, image, seating-chart, or neighbor-check style AP CSA free-response questions.
AP CSA sorting searching reviewAP CSA Sorting and Searching Review
Students who can name the algorithms but need stronger tracing, correctness, and runtime reasoning.
AP CSA Java code tracing practiceAP CSA Java Code Tracing Practice
Students who understand a concept during instruction but lose points when code is nested, stateful, or spread across methods.
Need a faster path?
Turn this topic index into a weekly AP CSA practice plan.
Bring the topic that feels hardest, and we will connect it to Java tracing, MCQ practice, and FRQ writing.
