merıt
Exam Sprint Sign in
HomeQuick lessonsCoursesAsk Merit AITutorsMerit Tutors' Videos

Study tools

Tonight's planPlusExam SprintMy schedulePlusProgressPlus

Exam Sprint

Your exam, planned day by day.

Free diagnostic in 10 minutes.

Know what to study tonight. Merit Plus suggests videos for what you're learning in class. Free for your first month.

Sign in to save lessons, track topics, and get a study plan.

Sign in
Popular courses AP Calculus BCAP United States HistoryAP Physics 1: Algebra-BasedAP Computer Science AAP Environmental ScienceAP PrecalculusAP Statistics

Top channels

Khan AcademyFiveableHeimler's HistoryThe Organic Chemistry TutorCrashCourseMichael Porinchak - AP Statistics & AP PrecalculusMr. Sinn
PricingFor teachersHow ranking worksAbout Merit

AboutPrivacyTerms

Videos play on YouTube. AP® and SAT® are trademarks of the College Board, which is not affiliated with Merit.

© 2026 Merit

HomeCoursesAsk AITutorsPlanSprintYou
Courses›Math & Computer Science

AP Computer Science A

Object-oriented programming in Java: variables, objects, control flow, arrays, ArrayLists, 2D arrays, inheritance, and recursion.

10 units22 topics1,097 videosExam: May
Start: Variables and Primitive Data Types Find a tutor Exam Sprint
Course outlineAll videos
1

Primitive Types

Variables, data types, and expressions in Java.

2 topics
  1. 1Variables and Primitive Data TypesUp next89 videos
  2. 2Expressions, Assignment, and Casting58 videos
2

Using Objects

Creating objects, calling methods, and working with Strings and Math.

3 topics
  1. 1Objects, Classes, and Constructors136 videos
  2. 2String Methods25 videos
  3. 3The Math Class and Wrapper Classes33 videos
3

Boolean Expressions and if Statements

Making decisions in code.

3 topics
  1. 1if, else if, and else38 videos
  2. 2Compound Boolean Expressions and De Morgan's Law17 videos
  3. 3Comparing Objects17 videos
4

Iteration

Loops and common loop algorithms.

2 topics
  1. 1while and for Loops66 videos
  2. 2Nested Loops and String Algorithms22 videos
5

Writing Classes

Designing your own classes.

3 topics
  1. 1Instance Variables, Constructors, and Methods66 videos
  2. 2Static Variables and Methods, and this42 videos
  3. 3Scope and Access24 videos
6

Arrays

Fixed-size collections and array algorithms.

2 topics
  1. 1Creating and Traversing Arrays40 videos
  2. 2Array Algorithms15 videos
7

ArrayList

Resizable lists, searching, and sorting.

3 topics
  1. 1ArrayList Methods30 videos
  2. 2Removing While TraversingComing soon
  3. 3Searching and Sorting62 videos
8

2D Array

Grids of data.

1 topics
  1. 12D Arrays39 videos
9

Inheritance

Superclasses, subclasses, and polymorphism.

2 topics
  1. 1Superclasses and Subclasses32 videos
  2. 2Overriding and Polymorphism35 videos
10

Recursion

Methods that call themselves.

1 topics
  1. 1Recursion70 videos
220daysGet the AP CSA score you want.Free diagnostic, then a day-by-day Exam Sprint to exam day.

Best teachers for AP CSA

  1. 1Bill Barnum87 lessons · 17 topics
  2. 2Gamemaker Game Programming Course86 lessons · 18 topics
  3. 3CodeHS81 lessons · 21 topics
  4. 4Goldie's Math Emporium78 lessons · 19 topics
  5. 5Jacob MacMillan51 lessons · 19 topics
Tutors for AP CSA