💻AP Computer Science A

📌 Exam Date: May 3, 2023

🔥

Cram Finales

📚

Study Guides

🕹️

Practice Questions

😈️

AP Cheatsheets

📓️

Study Plans

Get Your 2024 Cram Kit

Study Guides by Unit

Unit 1 Overview: Primitive Types

8 min read

Kashvi Panjolia

written by Kashvi Panjolia

1.1

Why Programming? Why Java?

7 min read

Athena_Codes

written by Athena_Codes

1.2

Variables and Primitive Data Types

7 min read

Athena_Codes

written by Athena_Codes

1.3

Expressions and Assignment Statements

8 min read

Athena_Codes

written by Athena_Codes

Unit 2 Overview: Using Objects

Kashvi Panjolia

written by Kashvi Panjolia

Using Objects Overview

10 min read

Kashvi Panjolia

written by Kashvi Panjolia

2.1

Objects: Instances of Classes

3 min read

Milo Chang

written by Milo Chang

2.2

Creating and Storing Objects (Instantiation)

4 min read

Milo Chang

written by Milo Chang

2.3

Calling a Void Method

7 min read

Athena_Codes

written by Athena_Codes

2.4

Calling a Void Method With Parameters

7 min read

Athena_Codes

written by Athena_Codes

3.1

Boolean Expressions

1 min read

Milo Chang

written by Milo Chang

3.2

If Statements and Control Flow

2 min read

Milo Chang

written by Milo Chang

3.3

If-Else Statements

2 min read

Athena_Codes

written by Athena_Codes

3.4

Else If Statements

4 min read

Athena_Codes

written by Athena_Codes

3.5

Compound Boolean Expressions

3 min read

Milo Chang

written by Milo Chang

Overview of Unit 4: Iteration and 4.1 While Loops

11 min read

Athena_Codes

written by Athena_Codes

Unit 4 Overview: Iteration

9 min read

Kashvi Panjolia

written by Kashvi Panjolia

4.1

While Loops

10 min read

Milo Chang

written by Milo Chang

4.2

For Loops

3 min read

Milo Chang

written by Milo Chang

4.3

Developing Algorithms Using Strings

3 min read

Milo Chang

written by Milo Chang

4.4

Nested Iteration

5 min read

Milo Chang

written by Milo Chang

Unit 5 Overview: Writing Classes

12 min read

Kashvi Panjolia

written by Kashvi Panjolia

5.1

Anatomy of a Class

8 min read

Athena_Codes

written by Athena_Codes

5.2

Constructors

2 min read

Milo Chang

written by Milo Chang

5.3

Documentation With Comments

3 min read

Milo Chang

written by Milo Chang

5.4

Accessor Methods

4 min read

Milo Chang

written by Milo Chang

5.5

Mutator Methods

4 min read

Milo Chang

written by Milo Chang

Unit 6 Overview: Array

8 min read

Kashvi Panjolia

written by Kashvi Panjolia

Unit 6 Arrays Overview

3 min read

Athena_Codes

written by Athena_Codes

6.1

Array Creation and Access

2 min read

Milo Chang

written by Milo Chang

6.2

Traversing Arrays

3 min read

Milo Chang

written by Milo Chang

6.3

Enhanced For Loop For Arrays

3 min read

Milo Chang

written by Milo Chang

6.4

Developing Algorithms Using Arrays

5 min read

Milo Chang

written by Milo Chang

Unit 7 Overview: ArrayList

10 min read

Kashvi Panjolia

written by Kashvi Panjolia

7.1

Introduction to ArrayList

3 min read

Athena_Codes

written by Athena_Codes

7.1

Introduction to ArrayList

4 min read

Milo Chang

written by Milo Chang

7.2

ArrayList Methods

4 min read

Athena_Codes

written by Athena_Codes

7.3

Traversing ArrayLists

3 min read

Athena_Codes

written by Athena_Codes

7.4

Developing Algorithms Using ArrayLists

6 min read

Athena_Codes

written by Athena_Codes

Unit 8 Overview

5 min read

Athena_Codes

written by Athena_Codes

Unit 8 Overview: 2D Array

7 min read

Kashvi Panjolia

written by Kashvi Panjolia

8.1

2D Arrays

4 min read

Milo Chang

written by Milo Chang

8.2

Traversing 2D Arrays

12 min read

Milo Chang

written by Milo Chang

Overview of Unit 9: Inheritance

3 min read

Athena_Codes

written by Athena_Codes

Unit 9 Overview: Inheritance

8 min read

Kashvi Panjolia

written by Kashvi Panjolia

9.1

Creating Superclasses and Subclasses

2 min read

Milo Chang

written by Milo Chang

9.2

Writing Constructors for Subclasses

2 min read

Milo Chang

written by Milo Chang

9.3

Overriding Methods

2 min read

Milo Chang

written by Milo Chang

9.4

Super Keyword

2 min read

Milo Chang

written by Milo Chang

Unit 10 Overview

4 min read

Athena_Codes

written by Athena_Codes

Unit 10 Overview: Recursion

10 min read

Kashvi Panjolia

written by Kashvi Panjolia

10.1

Recursion

4 min read

Milo Chang

written by Milo Chang

10.2

Recursive Searching and Sorting

12 min read

Milo Chang

written by Milo Chang

10.4

Additional Resources

Interfaces

2 min read

Milo Chang

written by Milo Chang

Should I Use "int" or "double"?

2 min read

Milo Chang

written by Milo Chang

Private Variables

2 min read

Milo Chang

written by Milo Chang

How to Write Method Headers

2 min read

Milo Chang

written by Milo Chang

AP Computer Science Myths

4 min read

Milo Chang

written by Milo Chang

AP Computer Science A Exam Guide

14 min read

Athena_Codes

written by Athena_Codes

AP CSA: Unit 2 and 3 Review

Tejas Bhartiya

written by Tejas Bhartiya

AP CSA: Unit 2 and 3 Review

Tejas Bhartiya

written by Tejas Bhartiya

Big Reviews: Finals & Exam Prep

Check out these resources that will cover all the important topics of AP Computer Science A so you can prepare for your exam. With study guides, review sheets and review videos with sample problems and helpful tips, these resources will make sure you are ready for your exam!

2022 AP Computer Science A Exam Guide

6 min read

A Q

written by A Q