💻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

7 min read

Kashvi Panjolia

written by Kashvi Panjolia

1.1

Why Programming? Why Java?

7 min read

Avanish Gupta

written by Avanish Gupta

1.2

Variables and Primitive Data Types

7 min read

user_sophia9212

written by user_sophia9212

1.3

Expressions and Assignment Statements

8 min read

user_sophia9212

written by user_sophia9212

1.4

Compound Assignment Operators

7 min read

user_sophia9212

written by user_sophia9212

1.5

Casting and Ranges of Variables

4 min read

Milo Chang

written by Milo Chang

Unit 2 Overview: Using Objects

9 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

user_sophia9212

written by user_sophia9212

2.4

Calling a Void Method With Parameters

7 min read

user_sophia9212

written by user_sophia9212

2.5

Calling a Non-Void Method

7 min read

user_sophia9212

written by user_sophia9212

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

1 min read

Avanish Gupta

written by Avanish Gupta

3.4

Else If Statements

3 min read

Avanish Gupta

written by Avanish Gupta

3.5

Compound Boolean Expressions

2 min read

Milo Chang

written by Milo Chang

Unit 4 Overview: Iteration

9 min read

Kashvi Panjolia

written by Kashvi Panjolia

4.1

While Loops

8 min read

Milo Chang

written by Milo Chang

4.2

For Loops

2 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

4 min read

Milo Chang

written by Milo Chang

4.5

Informal Code Analysis

6 min read

Kashvi Panjolia

written by Kashvi Panjolia

Unit 5 Overview: Writing Classes

10 min read

Kashvi Panjolia

written by Kashvi Panjolia

5.1

Anatomy of a Class

8 min read

user_sophia9212

written by user_sophia9212

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

3 min read

Milo Chang

written by Milo Chang

Unit 6 Overview: Array

7 min read

Kashvi Panjolia

written by Kashvi Panjolia

Unit 6 Overview: Array

3 min read

Avanish Gupta

written by Avanish Gupta

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

2 min read

Milo Chang

written by Milo Chang

6.4

Developing Algorithms Using Arrays

4 min read

Milo Chang

written by Milo Chang

Unit 7 Overview: ArrayList

9 min read

Kashvi Panjolia

written by Kashvi Panjolia

7.1

Introduction to ArrayList

4 min read

Milo Chang

written by Milo Chang

7.2

ArrayList Methods

4 min read

Milo Chang

written by Milo Chang

7.3

Traversing ArrayLists

3 min read

Milo Chang

written by Milo Chang

7.4

Developing Algorithms Using ArrayLists

5 min read

Milo Chang

written by Milo Chang

7.5

Searching

1 min read

Milo Chang

written by Milo Chang

Unit 8 Overview: 2D Array

5 min read

Avanish Gupta

written by Avanish Gupta

Unit 8 Overview: 2D Array

6 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

10 min read

Milo Chang

written by Milo Chang

Overview of Unit 9: Inheritance

3 min read

Avanish Gupta

written by Avanish Gupta

Unit 9 Overview: Inheritance

7 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

1 min read

Milo Chang

written by Milo Chang

Unit 10 Overview

4 min read

Avanish Gupta

written by Avanish Gupta

Unit 10 Overview: Recursion

9 min read

Kashvi Panjolia

written by Kashvi Panjolia

10.1

Recursion

3 min read

Milo Chang

written by Milo Chang

10.2

Recursive Searching and Sorting

9 min read

Milo Chang

written by Milo Chang

Additional Resources