AP Computer Science A

9 sections available · 55 chapters available

Free AP Computer Science A revision notes for AP (Advanced Placement) students. Each chapter covers a key topic with worked examples and practice prompts you can take straight into the thinka app.

Unit 1: Variables, Expressions and Output

  • Introduction to Algorithms, Programming, and Compilers

  • Variables and Data Types

  • Expressions and Output

  • Assignment Statements and Input

  • Casting and Range of Variables

  • Compound Assignment Operators

Unit 1: Using Objects and Methods

  • Application Program Interface (API), Libraries and Documentation

  • Method Signatures

  • Calling Class Methods

  • Math Class

  • Objects: Instances of Classes

  • Object Creation and Storage (Instantiation)

  • Calling Instance Methods

  • String Manipulation

Unit 2: Selection

Unit 2: Iteration

  • while Loops

  • for Loops

  • Implementing Selection and Iteration Algorithms

  • Implementing String Algorithms

  • Nested Iteration

  • Informal Run-Time Analysis

Unit 3: Class Creation

  • Abstraction, Program Design and Its Impact

  • Anatomy of a Class

  • Constructors

  • Methods: How to Write Them

  • Methods: Passing and Returning References of an Object

  • Class Variables and Methods

  • Scope and Access

  • this Keyword

Unit 4: Data Sets and Arrays

  • Ethical and Social Issues Around Data Collection

  • Introduction to Using Data Sets

  • Array Creation and Access

  • Array Traversals

  • Implementing Array Algorithms

  • Using Text Files

  • Wrapper Classes

Unit 4: ArrayList and 2D Arrays

  • ArrayList Methods

  • ArrayList Traversals

  • Implementing ArrayList Algorithms

  • 2D Array Creation and Access

  • 2D Array Traversals

  • Implementing 2D Array Algorithms

Unit 4: Searching, Sorting and Recursion

Free-Response Question Skills

  • FRQ 1: Methods and Control Structures

  • FRQ 2: Class Design

  • FRQ 3: Data Analysis with ArrayList

  • FRQ 4: 2D Array

Put These Notes into Practice

Reading the notes is a great start. Now practise with unlimited AI-generated questions and get instant feedback. 100,000+ students are already improving their grades.

Done reading? Test yourself with AI practice questions

Practise This Topic Now