Practice Tasks

Browse and practice AP CSA free-response questions

Filter by FRQ Type

Methods and Control Structures

Control Flow Algorithm

Implement methods using advanced control flow algorithms.

Array/ArrayList

2D Array Processing

Implement methods to process 2D arrays.

Recursion

Recursive String Methods

Implement recursive methods for string manipulation.

Class Design

Game Character Class Design

Design classes for characters in a game.

Array/ArrayList

ArrayList Operations

Implement methods to manipulate ArrayLists.

Class Design

Bank Account Class

Design classes to simulate bank accounts.

Recursion

Recursive Methods

Implement recursive methods for numerical operations.

Class Design

Student Class Design

Design a class to manage student information.

Methods and Control Structures

String Manipulation

Implement methods to manipulate strings.

Array/ArrayList

Array Processing

Implement methods to process an array of integers.