AP CSA Daily Practice
Unit 2 Cycle 1 Day 18: Building a String with T...
AP CSA string building through traversal practice. Construct new strings by selectively processing characters in a loop.
Unit 2 Cycle 1 Day 18: Building a String with T...
AP CSA string building through traversal practice. Construct new strings by selectively processing characters in a loop.
Unit 2 Cycle 1 Day 17: String Traversal with ch...
AP CSA string traversal with charAt practice. Master character-by-character processing of strings using for loops.
Unit 2 Cycle 1 Day 17: String Traversal with ch...
AP CSA string traversal with charAt practice. Master character-by-character processing of strings using for loops.
Unit 2 Cycle 1 Day 16: Loop with Running Maximum
AP CSA loop running maximum practice. Master the accumulator pattern for finding min/max values in sequences.
Unit 2 Cycle 1 Day 16: Loop with Running Maximum
AP CSA loop running maximum practice. Master the accumulator pattern for finding min/max values in sequences.
Unit 2 Cycle 1 Day 15: For Loop Counting Pattern
AP CSA for loop counting patterns practice. Master different counting sequences and calculate exact iteration counts.
Unit 2 Cycle 1 Day 15: For Loop Counting Pattern
AP CSA for loop counting patterns practice. Master different counting sequences and calculate exact iteration counts.
Unit 2 Cycle 1 Day 14: For Loop Tracing
AP CSA for loop tracing practice. Master the three-part for loop structure and standard counting patterns.
Unit 2 Cycle 1 Day 14: For Loop Tracing
AP CSA for loop tracing practice. Master the three-part for loop structure and standard counting patterns.
Unit 2 Cycle 1 Day 13: Spotting the Infinite Loop
AP CSA infinite loop identification practice. Spot the common patterns that cause loops to run forever on the AP exam.
Unit 2 Cycle 1 Day 13: Spotting the Infinite Loop
AP CSA infinite loop identification practice. Spot the common patterns that cause loops to run forever on the AP exam.
Unit 2 Cycle 1 Day 12: While Loop with Conditio...
AP CSA while loop condition analysis practice. Trace how loop body changes drive termination for the AP exam.
Unit 2 Cycle 1 Day 12: While Loop with Conditio...
AP CSA while loop condition analysis practice. Trace how loop body changes drive termination for the AP exam.
Unit 2 Cycle 1 Day 11: While Loop Basics
AP CSA while loop fundamentals practice. Master loop execution, pre-test behavior, and termination conditions.
Unit 2 Cycle 1 Day 11: While Loop Basics
AP CSA while loop fundamentals practice. Master loop execution, pre-test behavior, and termination conditions.
Unit 2 Cycle 1 Day 10: Comparing Objects
AP CSA object comparison practice. Understand reference equality vs value equality and when to use == versus equals().
Unit 2 Cycle 1 Day 10: Comparing Objects
AP CSA object comparison practice. Understand reference equality vs value equality and when to use == versus equals().
Unit 2 Cycle 1 Day 9: De Morgan's Laws
AP CSA De Morgan's Laws practice. Master boolean expression negation and operator transformation rules for the AP exam.
Unit 2 Cycle 1 Day 9: De Morgan's Laws
AP CSA De Morgan's Laws practice. Master boolean expression negation and operator transformation rules for the AP exam.
Unit 2 Cycle 1 Day 8: Short-Circuit Evaluation
AP CSA short-circuit evaluation practice. Understand when Java skips evaluating the second operand in boolean expressions.
Unit 2 Cycle 1 Day 8: Short-Circuit Evaluation
AP CSA short-circuit evaluation practice. Understand when Java skips evaluating the second operand in boolean expressions.
Unit 2 Cycle 1 Day 7: Compound Boolean with AND/OR
AP CSA compound boolean practice. Master AND, OR, NOT precedence and combining multiple conditions correctly.
Unit 2 Cycle 1 Day 7: Compound Boolean with AND/OR
AP CSA compound boolean practice. Master AND, OR, NOT precedence and combining multiple conditions correctly.
Unit 2 Cycle 1 Day 6: Multi-Branch Else-If
AP CSA else-if chain practice. Understand top-down evaluation and how condition ordering affects which branch executes.
Unit 2 Cycle 1 Day 6: Multi-Branch Else-If
AP CSA else-if chain practice. Understand top-down evaluation and how condition ordering affects which branch executes.
Unit 2 Cycle 1 Day 5: If-Else Branching
AP CSA if-else branching practice. Master mutual exclusion and trace which code path executes based on conditions.
Unit 2 Cycle 1 Day 5: If-Else Branching
AP CSA if-else branching practice. Master mutual exclusion and trace which code path executes based on conditions.
Unit 2 Cycle 1 Day 4: If Statement Execution
AP CSA if statement execution practice. Understand how Java determines which statements are inside an if block.
Unit 2 Cycle 1 Day 4: If Statement Execution
AP CSA if statement execution practice. Understand how Java determines which statements are inside an if block.
Unit 2 Cycle 1 Day 3: Boolean Variables as Cond...
AP CSA boolean variable conditions practice. Use boolean variables and expressions directly in conditional statements.
Unit 2 Cycle 1 Day 3: Boolean Variables as Cond...
AP CSA boolean variable conditions practice. Use boolean variables and expressions directly in conditional statements.
Unit 2 Cycle 1 Day 2: Relational Operator Tracing
AP CSA relational operator tracing practice. Understand type promotion in comparisons and floating-point precision pitfalls.
Unit 2 Cycle 1 Day 2: Relational Operator Tracing
AP CSA relational operator tracing practice. Understand type promotion in comparisons and floating-point precision pitfalls.
Unit 2 Cycle 1 Day 1: Boolean Expressions
AP CSA boolean expressions practice. Master relational operators and the foundation of conditional logic for the AP exam.
Unit 2 Cycle 1 Day 1: Boolean Expressions
AP CSA boolean expressions practice. Master relational operators and the foundation of conditional logic for the AP exam.
Unit 1 Cycle 2 Day 28: Comprehensive Unit 1 Fin...
AP CSA Unit 1 comprehensive final review. Advanced practice covering all major exam topics from objects, methods, and expressions.
Unit 1 Cycle 2 Day 28: Comprehensive Unit 1 Fin...
AP CSA Unit 1 comprehensive final review. Advanced practice covering all major exam topics from objects, methods, and expressions.
Unit 1 Cycle 2 Day 27: Comprehensive Expression...
AP CSA comprehensive expression tracing practice. Apply all Unit 1 concepts simultaneously in complex multi-step code traces.
Unit 1 Cycle 2 Day 27: Comprehensive Expression...
AP CSA comprehensive expression tracing practice. Apply all Unit 1 concepts simultaneously in complex multi-step code traces.
Unit 1 Cycle 2 Day 26: Tracing Concatenation wi...
AP CSA concatenation with method returns practice. Master evaluation order when method calls with side effects appear in string expressions.
Unit 1 Cycle 2 Day 26: Tracing Concatenation wi...
AP CSA concatenation with method returns practice. Master evaluation order when method calls with side effects appear in string expressions.
Unit 1 Cycle 2 Day 25: I/II/III: Mixed Concepts
AP CSA I/II/III mixed Unit 1 concepts practice. Evaluate statements spanning casting, strings, and arithmetic independently.
Unit 1 Cycle 2 Day 25: I/II/III: Mixed Concepts
AP CSA I/II/III mixed Unit 1 concepts practice. Evaluate statements spanning casting, strings, and arithmetic independently.
Unit 1 Cycle 2 Day 24: Complex Method Return Tr...
Advanced AP CSA method return tracing practice. Follow values through multi-level method calls with side effects.
Unit 1 Cycle 2 Day 24: Complex Method Return Tr...
Advanced AP CSA method return tracing practice. Follow values through multi-level method calls with side effects.
Unit 1 Cycle 2 Day 23: compareTo with Prefix St...
AP CSA compareTo() with prefix strings practice. Understand lexicographic comparison rules when strings share common prefixes.
Unit 1 Cycle 2 Day 23: compareTo with Prefix St...
AP CSA compareTo() with prefix strings practice. Understand lexicographic comparison rules when strings share common prefixes.
Unit 1 Cycle 2 Day 22: Error Spotting: Type Mis...
AP CSA type mismatch chain practice. Track types through multi-step conversion sequences to predict final values.
Unit 1 Cycle 2 Day 22: Error Spotting: Type Mis...
AP CSA type mismatch chain practice. Track types through multi-step conversion sequences to predict final values.
Unit 1 Cycle 2 Day 21: String Building with Con...
AP CSA String building with conditionals practice. Master constructing strings by conditionally appending characters and substrings.
Unit 1 Cycle 2 Day 21: String Building with Con...
AP CSA String building with conditionals practice. Master constructing strings by conditionally appending characters and substrings.
Unit 1 Cycle 2 Day 20: I/II/III: Expression Eva...
AP CSA I/II/III expression evaluation practice. Evaluate complex statements about Java expressions to find the correct combination.
Unit 1 Cycle 2 Day 20: I/II/III: Expression Eva...
AP CSA I/II/III expression evaluation practice. Evaluate complex statements about Java expressions to find the correct combination.
Unit 1 Cycle 2 Day 19: Spotting the Error: Math...
AP CSA Math class error spotting practice. Identify type mismatches and edge cases with Math.pow(), Math.sqrt(), and Math.abs().
Unit 1 Cycle 2 Day 19: Spotting the Error: Math...
AP CSA Math class error spotting practice. Identify type mismatches and edge cases with Math.pow(), Math.sqrt(), and Math.abs().
Unit 1 Cycle 2 Day 18: Multi-Concept: Casting, ...
AP CSA multi-concept arithmetic practice. Combine casting, integer division, and modulo in complex expressions requiring careful evaluation.
Unit 1 Cycle 2 Day 18: Multi-Concept: Casting, ...
AP CSA multi-concept arithmetic practice. Combine casting, integer division, and modulo in complex expressions requiring careful evaluation.
Unit 1 Cycle 2 Day 17: Wrapper Classes and Null...
AP CSA wrapper class null safety practice. Identify NullPointerException scenarios with autoboxing and unboxing.
Unit 1 Cycle 2 Day 17: Wrapper Classes and Null...
AP CSA wrapper class null safety practice. Identify NullPointerException scenarios with autoboxing and unboxing.
Unit 1 Cycle 2 Day 16: Casting Precision Loss
AP CSA casting precision loss practice. Understand truncation behavior in both positive and negative numbers across multiple operations.
Unit 1 Cycle 2 Day 16: Casting Precision Loss
AP CSA casting precision loss practice. Understand truncation behavior in both positive and negative numbers across multiple operations.
Unit 1 Cycle 2 Day 15: Complex String Manipulation
Advanced AP CSA String manipulation practice. Master complex multi-method String expressions with precise index tracking.
Unit 1 Cycle 2 Day 15: Complex String Manipulation
Advanced AP CSA String manipulation practice. Master complex multi-method String expressions with precise index tracking.
Unit 1 Cycle 2 Day 14: Math.random() Range Anal...
AP CSA Math.random() range analysis practice. Work backward from formulas to determine exact output ranges for the AP exam.
Unit 1 Cycle 2 Day 14: Math.random() Range Anal...
AP CSA Math.random() range analysis practice. Work backward from formulas to determine exact output ranges for the AP exam.
Unit 1 Cycle 2 Day 13: I/II/III: Wrapper Class ...
AP CSA I/II/III wrapper class practice. Master autoboxing semantics, Integer caching, and equality comparison traps.
Unit 1 Cycle 2 Day 13: I/II/III: Wrapper Class ...
AP CSA I/II/III wrapper class practice. Master autoboxing semantics, Integer caching, and equality comparison traps.
Unit 1 Cycle 2 Day 12: Error Spotting: String I...
AP CSA String index bounds practice. Identify common off-by-one and boundary errors with substring() and charAt().
Unit 1 Cycle 2 Day 12: Error Spotting: String I...
AP CSA String index bounds practice. Identify common off-by-one and boundary errors with substring() and charAt().
Unit 1 Cycle 2 Day 11: equals() vs equalsIgnore...
AP CSA String comparison trap practice. Navigate equals() vs equalsIgnoreCase() and null safety patterns on the AP exam.
Unit 1 Cycle 2 Day 11: equals() vs equalsIgnore...
AP CSA String comparison trap practice. Navigate equals() vs equalsIgnoreCase() and null safety patterns on the AP exam.
Unit 1 Cycle 2 Day 10: Concatenation Evaluation...
Advanced AP CSA concatenation evaluation practice. Master left-to-right evaluation order with mixed arithmetic and string operations.
Unit 1 Cycle 2 Day 10: Concatenation Evaluation...
Advanced AP CSA concatenation evaluation practice. Master left-to-right evaluation order with mixed arithmetic and string operations.
Unit 1 Cycle 2 Day 9: Nested Method Calls and S...
Advanced AP CSA nested String method practice. Master evaluating complex chained and nested method calls step by step.
Unit 1 Cycle 2 Day 9: Nested Method Calls and S...
Advanced AP CSA nested String method practice. Master evaluating complex chained and nested method calls step by step.
Unit 1 Cycle 2 Day 8: I/II/III: String Behavior
AP CSA I/II/III String behavior practice. Evaluate statements about immutability, comparison, and method return values.
Unit 1 Cycle 2 Day 8: I/II/III: String Behavior
AP CSA I/II/III String behavior practice. Evaluate statements about immutability, comparison, and method return values.
Unit 1 Cycle 2 Day 7: Spotting the Error: Metho...
AP CSA method call error spotting practice. Identify invalid method invocations including null references, type mismatches, and scope violations.
Unit 1 Cycle 2 Day 7: Spotting the Error: Metho...
AP CSA method call error spotting practice. Identify invalid method invocations including null references, type mismatches, and scope violations.
Unit 1 Cycle 2 Day 6: Multi-Step Trace with Rea...
AP CSA multi-step variable tracing practice. Master tracking values through sequential reassignments and swap patterns.
Unit 1 Cycle 2 Day 6: Multi-Step Trace with Rea...
AP CSA multi-step variable tracing practice. Master tracking values through sequential reassignments and swap patterns.
Unit 1 Cycle 2 Day 5: Compound Assignment with ...
Advanced AP CSA compound assignment practice. Understand the hidden narrowing cast in compound operators that surprises many students.
Unit 1 Cycle 2 Day 5: Compound Assignment with ...
Advanced AP CSA compound assignment practice. Understand the hidden narrowing cast in compound operators that surprises many students.
Unit 1 Cycle 2 Day 3: Spotting the Error: Varia...
AP CSA error spotting practice. Train your eye to catch subtle variable assignment and type errors that appear on the AP exam.
Unit 1 Cycle 2 Day 3: Spotting the Error: Varia...
AP CSA error spotting practice. Train your eye to catch subtle variable assignment and type errors that appear on the AP exam.
Unit 1 Cycle 2 Day 1: Tricky Casting in Express...
Advanced AP CSA casting practice. Analyze how cast placement in complex expressions determines whether precision is preserved or lost.
Unit 1 Cycle 2 Day 1: Tricky Casting in Express...
Advanced AP CSA casting practice. Analyze how cast placement in complex expressions determines whether precision is preserved or lost.
Unit 1 Cycle 2 Day 2: Order of Operations with ...
Advanced AP CSA mixed-type expressions. Master how Java evaluates each operation independently based on its own operand types.
Unit 1 Cycle 2 Day 2: Order of Operations with ...
Advanced AP CSA mixed-type expressions. Master how Java evaluates each operation independently based on its own operand types.
Unit 1 Cycle 2 Day 4: I/II/III: Integer Divisio...
AP CSA I/II/III format practice on integer division. Evaluate multiple statements about division rules to find the correct combination.
Unit 1 Cycle 2 Day 4: I/II/III: Integer Divisio...
AP CSA I/II/III format practice on integer division. Evaluate multiple statements about division rules to find the correct combination.
Unit 1 Cycle 1 Day 28: Comprehensive Unit 1 Review
AP CSA Unit 1 final review practice. Comprehensive review covering all objects, methods, and expressions topics for AP exam preparation.
Unit 1 Cycle 1 Day 28: Comprehensive Unit 1 Review
AP CSA Unit 1 final review practice. Comprehensive review covering all objects, methods, and expressions topics for AP exam preparation.
Unit 1 Cycle 1 Day 27: Tracing Expressions with...
AP CSA comprehensive review practice. Test your ability to identify and apply multiple Unit 1 concepts in a single problem.
Unit 1 Cycle 1 Day 27: Tracing Expressions with...
AP CSA comprehensive review practice. Test your ability to identify and apply multiple Unit 1 concepts in a single problem.
Unit 1 Cycle 1 Day 26: Objects, Methods, and Re...
AP CSA mixed expressions practice. Master combining casting, concatenation, and method calls in complex Java expressions.
Unit 1 Cycle 1 Day 26: Objects, Methods, and Re...
AP CSA mixed expressions practice. Master combining casting, concatenation, and method calls in complex Java expressions.
Unit 1 Cycle 1 Day 25: String Method Chains and...
AP CSA equals() vs == practice. Understand reference equality versus value equality and how different classes implement equals().
Unit 1 Cycle 1 Day 25: String Method Chains and...
AP CSA equals() vs == practice. Understand reference equality versus value equality and how different classes implement equals().