Kotlin
Java
412 Java questions for you to write tests for.
Switch to Kotlin
Functions
Add One Function
return
declaring methods
arithmetic
Is Even
return
declaring methods
reference equality
comparisons
arithmetic
Is Odd
return
declaring methods
reference equality
comparisons
arithmetic
Make Ends
return
declaring methods
accessing arrays
arithmetic
Make Last
return
declaring methods
accessing arrays
using arrays
arithmetic
modifying variables
initializing variables
declaring variables
Make Middle
return
declaring methods
accessing arrays
arithmetic
Make Pi
return
declaring methods
Mid Three
return
declaring methods
accessing arrays
arithmetic
Middle Way
return
declaring methods
accessing arrays
Plus Two
return
declaring methods
accessing arrays
Reverse Three
return
declaring methods
accessing arrays
Rotate Left 3
return
declaring methods
accessing arrays
Sum 3
return
declaring methods
accessing arrays
arithmetic
Sum Is Odd
return
declaring methods
reference equality
comparisons
arithmetic
Sum of Squares
return
declaring methods
arithmetic
Swap Ends
return
declaring methods
accessing arrays
arithmetic
modifying variables
initializing variables
declaring variables
Two Last Digit
return
declaring methods
reference equality
comparisons
arithmetic
Accounting Calculator
return
declaring methods
for loops
accessing arrays
comparisons
variables assignment
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
Bigger Two
return
declaring methods
accessing arrays
if-else statements
if statements
comparisons
arithmetic
initializing variables
declaring variables
Common End
return
declaring methods
accessing arrays
logical operators
reference equality
comparisons
arithmetic
Less 20
return
declaring methods
logical operators
reference equality
comparisons
arithmetic
Max End 3
return
declaring methods
accessing arrays
if statements
comparisons
modifying variables
initializing variables
declaring variables
More 20
return
declaring methods
logical operators
reference equality
comparisons
arithmetic
Near 10
return
declaring methods
logical operators
comparisons
arithmetic
Or 35
return
declaring methods
logical operators
reference equality
comparisons
arithmetic
Overloaded Add
return
declaring methods
arithmetic
Overloaded Area
return
declaring methods
arithmetic
Overloaded Multiply
return
declaring methods
arithmetic
Same First Last
return
declaring methods
accessing arrays
logical operators
reference equality
comparisons
arithmetic
Sleep In
return
declaring methods
logical operators
Special Eleven
return
declaring methods
logical operators
reference equality
comparisons
arithmetic
Sum Double
return
declaring methods
reference equality
if statements
comparisons
arithmetic
modifying variables
initializing variables
declaring variables
firstLast6
return
declaring methods
accessing arrays
logical operators
reference equality
comparisons
arithmetic
Answer Cell
return
declaring methods
logical operators
if-else statements
if statements
Array Count Equal (One Dimensional)
return
declaring methods
for loops
accessing arrays
reference equality
if statements
comparisons
variable operations
modifying variables
initializing variables
declaring variables
Catchup Quiz Grading
return
declaring methods
for loops
accessing arrays
if statements
comparisons
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
Cigar Party
return
declaring methods
logical operators
if-else statements
if statements
comparisons
Front Piece
return
declaring methods
accessing arrays
if-else-if statements
reference equality
if-else statements
if statements
comparisons
In Order
return
declaring methods
logical operators
if-else statements
if statements
comparisons
Make 2
return
declaring methods
accessing arrays
using arrays
if-else-if statements
reference equality
if-else statements
if statements
comparisons
modifying variables
initializing variables
declaring variables
Make Chocolate
return
declaring methods
if-else statements
if statements
comparisons
arithmetic
modifying variables
initializing variables
declaring variables
Makes 10
return
declaring methods
logical operators
reference equality
comparisons
arithmetic
Max Triple
return
declaring methods
accessing arrays
if statements
comparisons
arithmetic
modifying variables
initializing variables
declaring variables
Old 35
return
declaring methods
logical operators
reference equality
comparisons
arithmetic
Parrot Trouble
return
declaring methods
logical operators
comparisons
Sorta Sum
return
declaring methods
logical operators
if-else statements
if statements
comparisons
arithmetic
initializing variables
declaring variables
Sum 2
return
declaring methods
accessing arrays
if statements
comparisons
variables assignment
modifying variables
initializing variables
declaring variables
Three Last Digit
return
declaring methods
logical operators
reference equality
comparisons
arithmetic
Two As One
return
declaring methods
logical operators
reference equality
comparisons
arithmetic
clamp
return
declaring methods
if-else-if statements
if statements
comparisons
int Max
return
declaring methods
if-else statements
if statements
comparisons
modifying variables
declaring variables
Array Front 9
return
declaring methods
for loops
accessing arrays
reference equality
if statements
comparisons
variable operations
modifying variables
initializing variables
declaring variables
Array Is Doubled
return
declaring methods
for loops
accessing arrays
reference equality
if statements
comparisons
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
Caught Speeding
return
declaring methods
if-else-if statements
if-else statements
if statements
comparisons
arithmetic
modifying variables
initializing variables
declaring variables
Game Tiebreaker Function
return
declaring methods
if-else-if statements
nested conditionals
if-else statements
if statements
comparisons
Has 23
return
declaring methods
accessing arrays
logical operators
reference equality
comparisons
Icy Hot
return
declaring methods
logical operators
comparisons
In 1 to 10
return
declaring methods
logical operators
if-else statements
if statements
comparisons
In 10..20
return
declaring methods
logical operators
comparisons
In Order Equals
return
declaring methods
logical operators
if-else statements
if statements
comparisons
Lucky Sum
return
declaring methods
if-else-if statements
reference equality
if-else statements
if statements
comparisons
arithmetic
Make Bricks
return
declaring methods
logical operators
comparisons
arithmetic
Monkey Trouble
return
declaring methods
logical operators
if statements
No 23
return
declaring methods
accessing arrays
logical operators
reference equality
comparisons
No Triples
return
declaring methods
for loops
accessing arrays
logical operators
reference equality
if statements
comparisons
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
Share Digit
return
declaring methods
if-else-if statements
reference equality
if-else statements
if statements
comparisons
arithmetic
Squirrel Play
return
declaring methods
logical operators
if-else statements
if statements
comparisons
Without Doubles
return
declaring methods
logical operators
reference equality
nested conditionals
if statements
comparisons
arithmetic
modifying variables
initializing variables
declaring variables
Array 123
return
declaring methods
for loops
accessing arrays
logical operators
reference equality
if statements
comparisons
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
Array 667
return
declaring methods
for loops
accessing arrays
logical operators
reference equality
nested conditionals
if statements
comparisons
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
Array All Pairs
return
declaring methods
for loops
accessing arrays
logical operators
reference equality
if statements
comparisons
variables assignment
arithmetic
modifying variables
initializing variables
declaring variables
Date Fashion
return
declaring methods
if-else-if statements
logical operators
if-else statements
if statements
comparisons
Double 23
return
declaring methods
accessing arrays
logical operators
reference equality
if statements
comparisons
Fix 23
return
declaring methods
accessing arrays
logical operators
reference equality
if statements
comparisons
modifying variables
Front 11
return
declaring methods
accessing arrays
if-else-if statements
logical operators
reference equality
if-else statements
if statements
comparisons
Max Mod 5
return
declaring methods
if-else-if statements
reference equality
nested conditionals
if-else statements
if statements
comparisons
arithmetic
Start 1
return
declaring methods
accessing arrays
logical operators
reference equality
if statements
comparisons
variable operations
modifying variables
initializing variables
declaring variables
Tea Party
return
declaring methods
if-else-if statements
logical operators
if-else statements
if statements
comparisons
arithmetic
Teen Sum
return
declaring methods
logical operators
if-else statements
if statements
comparisons
arithmetic
Array Is All Larger
return
declaring methods
for loops
accessing arrays
logical operators
reference equality
if statements
comparisons
variable operations
modifying variables
initializing variables
declaring variables
Blackjack
return
declaring methods
if-else-if statements
logical operators
if-else statements
if statements
comparisons
arithmetic
Blue Ticket
return
declaring methods
if-else-if statements
logical operators
reference equality
if-else statements
if statements
comparisons
arithmetic
Green Ticket
return
declaring methods
if-else-if statements
logical operators
reference equality
if-else statements
if statements
comparisons
Has Teen
return
declaring methods
logical operators
comparisons
Lone Teen
return
declaring methods
logical operators
comparisons
initializing variables
declaring variables
Max 10..20
return
declaring methods
logical operators
if statements
comparisons
modifying variables
initializing variables
declaring variables
Pos Neg
return
declaring methods
logical operators
if-else statements
if statements
comparisons
Lone Sum
return
declaring methods
logical operators
reference equality
if statements
comparisons
variables assignment
arithmetic
modifying variables
initializing variables
declaring variables
In 30..50
return
declaring methods
logical operators
if statements
comparisons
Red Ticket
return
declaring methods
if-else-if statements
logical operators
reference equality
if-else statements
if statements
comparisons
Tic-Tac-Toe
return
declaring methods
for loops
accessing arrays
logical operators
reference equality
if statements
comparisons
variable operations
modifying variables
initializing variables
declaring variables
Unlucky 1
return
declaring methods
accessing arrays
logical operators
reference equality
comparisons
arithmetic
Errors and Debugging
Division with assert
assert statements
return
declaring methods
reference equality
comparisons
arithmetic
Mean of Array with assert
assert statements
return
declaring methods
for loops
accessing arrays
comparisons
variables assignment
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
Clamp with assert
assert statements
return
declaring methods
if-else-if statements
if statements
comparisons
Rotate Array
assert statements
return
declaring methods
for loops
accessing arrays
using arrays
if statements
comparisons
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
Practice with Functions
Array Count 9
enhanced for loop
return
declaring methods
for loops
reference equality
if statements
comparisons
variable operations
modifying variables
initializing variables
declaring variables
Array Has No Zeros
enhanced for loop
return
declaring methods
for loops
reference equality
if statements
comparisons
declaring variables
Count Negative Values Function
enhanced for loop
return
declaring methods
for loops
if statements
comparisons
variable operations
modifying variables
initializing variables
declaring variables
Move Zeros to End
enhanced for loop
return
declaring methods
for loops
accessing arrays
using arrays
reference equality
if statements
comparisons
variable operations
modifying variables
initializing variables
declaring variables
Sum of Positive Values Function
enhanced for loop
return
declaring methods
for loops
if statements
comparisons
variables assignment
modifying variables
initializing variables
declaring variables
Array Range Sum
enhanced for loop
return
declaring methods
for loops
logical operators
if statements
comparisons
variables assignment
arithmetic
modifying variables
initializing variables
declaring variables
Strings
Back Around
dotted method calls
dot notation
Strings
return
declaring methods
arithmetic
initializing variables
declaring variables
Build Email Address
Strings
return
declaring methods
arithmetic
Endsly
dotted method calls
dot notation
Strings
return
declaring methods
First Half
dotted method calls
dot notation
Strings
return
declaring methods
arithmetic
Hello Name
Strings
return
declaring methods
arithmetic
Make ABBA
Strings
return
declaring methods
arithmetic
Make Out Word
dotted method calls
dot notation
Strings
return
declaring methods
arithmetic
Make Tags
Strings
return
declaring methods
arithmetic
Middle Three
dotted method calls
dot notation
Strings
return
declaring methods
arithmetic
Middle Two
dotted method calls
dot notation
Strings
return
declaring methods
arithmetic
Missing Char
dotted method calls
dot notation
Strings
return
declaring methods
arithmetic
initializing variables
declaring variables
Mix Start
dotted method calls
dot notation
Strings
return
declaring methods
Non Start
dotted method calls
dot notation
Strings
return
declaring methods
arithmetic
Reformat a Phone Number
dotted method calls
dot notation
Strings
return
declaring methods
accessing arrays
using arrays
arithmetic
initializing variables
declaring variables
Right 2
dotted method calls
dot notation
Strings
return
declaring methods
arithmetic
Rotate Left 2
dotted method calls
dot notation
Strings
return
declaring methods
arithmetic
Start Hi
dotted method calls
dot notation
Strings
return
declaring methods
String Name Occupation Parsing
dotted method calls
dot notation
Strings
return
declaring methods
accessing arrays
using arrays
arithmetic
initializing variables
declaring variables
Without End
dotted method calls
dot notation
Strings
return
declaring methods
arithmetic
nTwice
dotted method calls
dot notation
Strings
return
declaring methods
arithmetic
Combo String
dotted method calls
dot notation
Strings
return
declaring methods
if-else statements
if statements
comparisons
arithmetic
Diff 21
dotted method calls
dot notation
return
declaring methods
if-else statements
if statements
comparisons
arithmetic
Double Array Range and Sum String
Strings
enhanced for loop
return
declaring methods
for loops
accessing arrays
variables assignment
arithmetic
modifying variables
initializing variables
declaring variables
Double Char
dotted method calls
dot notation
Strings
enhanced for loop
return
declaring methods
for loops
variables assignment
arithmetic
modifying variables
initializing variables
declaring variables
Email to NetID
dotted method calls
dot notation
Strings
assert statements
return
declaring methods
accessing arrays
using arrays
initializing variables
declaring variables
equality
Ends Up
dotted method calls
dot notation
Strings
return
declaring methods
if statements
comparisons
arithmetic
initializing variables
declaring variables
Every Nth
dotted method calls
dot notation
Strings
return
declaring methods
for loops
comparisons
variables assignment
modifying variables
initializing variables
declaring variables
Extra Front
dotted method calls
dot notation
Strings
return
declaring methods
if statements
comparisons
arithmetic
modifying variables
initializing variables
declaring variables
First Two
dotted method calls
dot notation
Strings
return
declaring methods
if statements
comparisons
Front 22
dotted method calls
dot notation
Strings
return
declaring methods
if statements
comparisons
arithmetic
modifying variables
initializing variables
declaring variables
Front 3
dotted method calls
dot notation
Strings
return
declaring methods
if-else statements
if statements
comparisons
arithmetic
modifying variables
declaring variables
Front Again
dotted method calls
dot notation
Strings
return
declaring methods
if statements
comparisons
arithmetic
equality
Last Two
dotted method calls
dot notation
Strings
return
declaring methods
if-else statements
if statements
comparisons
arithmetic
Last Value From String
dotted method calls
dot notation
Strings
enhanced for loop
return
declaring methods
for loops
modifying variables
initializing variables
declaring variables
Near Hundred
dotted method calls
dot notation
return
declaring methods
logical operators
comparisons
arithmetic
Repeat End
dotted method calls
dot notation
Strings
return
declaring methods
for loops
comparisons
variables assignment
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
Repeat Front
dotted method calls
dot notation
Strings
return
declaring methods
for loops
comparisons
variables assignment
variable operations
modifying variables
initializing variables
declaring variables
String Bits
dotted method calls
dot notation
Strings
return
declaring methods
for loops
comparisons
variables assignment
arithmetic
modifying variables
initializing variables
declaring variables
String Flip Halves
dotted method calls
dot notation
Strings
return
declaring methods
reference equality
if-else statements
if statements
comparisons
arithmetic
initializing variables
declaring variables
String Reverse
dotted method calls
dot notation
Strings
return
declaring methods
for loops
accessing arrays
using arrays
comparisons
variables assignment
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
String Splotion
dotted method calls
dot notation
Strings
return
declaring methods
for loops
comparisons
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
String Times
Strings
return
declaring methods
for loops
comparisons
variables assignment
variable operations
modifying variables
initializing variables
declaring variables
Sum Limit
dotted method calls
dot notation
return
declaring methods
if-else statements
if statements
comparisons
arithmetic
initializing variables
declaring variables
The End
dotted method calls
dot notation
Strings
return
declaring methods
if-else statements
if statements
arithmetic
Without End 2
dotted method calls
dot notation
Strings
return
declaring methods
if-else statements
if statements
comparisons
arithmetic
delDel
dotted method calls
dot notation
Strings
return
declaring methods
if statements
arithmetic
notString
dotted method calls
dot notation
Strings
return
declaring methods
if statements
arithmetic
oneTwo
dotted method calls
dot notation
Strings
return
declaring methods
for loops
comparisons
variables assignment
arithmetic
modifying variables
initializing variables
declaring variables
At First
dotted method calls
dot notation
Strings
return
declaring methods
if-else-if statements
reference equality
if-else statements
if statements
comparisons
arithmetic
Close 10
dotted method calls
dot notation
return
declaring methods
if-else-if statements
if-else statements
if statements
comparisons
arithmetic
initializing variables
declaring variables
Count Hi
dotted method calls
dot notation
Strings
return
declaring methods
for loops
if statements
comparisons
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
equality
Count XX
dotted method calls
dot notation
Strings
return
declaring methods
for loops
if statements
comparisons
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
Double X
dotted method calls
dot notation
Strings
return
declaring methods
reference equality
if statements
comparisons
arithmetic
initializing variables
declaring variables
End Other
dotted method calls
dot notation
Strings
return
declaring methods
if-else-if statements
reference equality
if-else statements
if statements
comparisons
arithmetic
equality
Front Times
dotted method calls
dot notation
Strings
return
declaring methods
for loops
if statements
comparisons
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
Has Bad
dotted method calls
dot notation
Strings
return
declaring methods
logical operators
comparisons
Last Chars
dotted method calls
dot notation
Strings
return
declaring methods
if statements
comparisons
arithmetic
modifying variables
initializing variables
declaring variables
Less By 10
dotted method calls
dot notation
return
declaring methods
logical operators
comparisons
arithmetic
Min Cat
dotted method calls
dot notation
Strings
return
declaring methods
if-else-if statements
reference equality
if-else statements
if statements
comparisons
arithmetic
Prefix Again
dotted method calls
dot notation
Strings
return
declaring methods
for loops
if statements
comparisons
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
equality
Reformat Name and Age Records
dotted method calls
dot notation
Strings
enhanced for loop
return
declaring methods
for loops
accessing arrays
using arrays
reference equality
if-else statements
if statements
comparisons
variables assignment
arithmetic
modifying variables
initializing variables
declaring variables
See Color
dotted method calls
dot notation
Strings
return
declaring methods
if-else-if statements
if-else statements
if statements
Start Word
dotted method calls
dot notation
Strings
return
declaring methods
logical operators
if-else statements
if statements
comparisons
String Match
dotted method calls
dot notation
Strings
return
declaring methods
for loops
if statements
comparisons
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
equality
Two Char
dotted method calls
dot notation
Strings
return
declaring methods
logical operators
if-else statements
if statements
comparisons
arithmetic
Without 2
dotted method calls
dot notation
Strings
return
declaring methods
if-else statements
if statements
comparisons
arithmetic
equality
Without X
dotted method calls
dot notation
Strings
return
declaring methods
if statements
arithmetic
modifying variables
initializing variables
declaring variables
altPairs
dotted method calls
dot notation
Strings
return
declaring methods
for loops
if statements
comparisons
variables assignment
arithmetic
modifying variables
initializing variables
declaring variables
Bob There
dotted method calls
dot notation
Strings
return
declaring methods
for loops
accessing arrays
using arrays
logical operators
reference equality
if statements
comparisons
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
Cat Dog
dotted method calls
dot notation
Strings
return
declaring methods
for loops
if-else-if statements
reference equality
if statements
comparisons
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
equality
Has 271
dotted method calls
dot notation
return
declaring methods
for loops
accessing arrays
logical operators
reference equality
if statements
comparisons
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
Last2
dotted method calls
dot notation
Strings
return
declaring methods
for loops
if statements
comparisons
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
equality
Love 8
dotted method calls
dot notation
return
declaring methods
logical operators
reference equality
comparisons
arithmetic
Mario Bricks
Strings
nested loops
nested loops
return
declaring methods
for loops
if-else statements
if statements
comparisons
variables assignment
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
Primes Switch Expression
Strings
return
declaring methods
switch expressions
Same Star Character
dotted method calls
dot notation
Strings
return
declaring methods
continue
for loops
reference equality
if statements
comparisons
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
conCat
dotted method calls
dot notation
Strings
return
declaring methods
if-else-if statements
reference equality
if-else statements
if statements
comparisons
arithmetic
plus Out
dotted method calls
dot notation
Strings
return
declaring methods
for loops
logical operators
if-else statements
if statements
comparisons
variables assignment
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
equality
stringE
dotted method calls
dot notation
Strings
enhanced for loop
return
declaring methods
for loops
logical operators
reference equality
if statements
comparisons
variable operations
modifying variables
initializing variables
declaring variables
xy Balance
dotted method calls
dot notation
Strings
return
declaring methods
continue
for loops
logical operators
reference equality
if statements
comparisons
variable operations
modifying variables
initializing variables
declaring variables
xyz Middle
dotted method calls
dot notation
Strings
return
declaring methods
logical operators
reference equality
if statements
comparisons
arithmetic
initializing variables
declaring variables
equality
Count Code
dotted method calls
dot notation
Strings
return
declaring methods
for loops
accessing arrays
using arrays
logical operators
reference equality
if statements
comparisons
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
Fizz String
dotted method calls
dot notation
Strings
return
declaring methods
if-else-if statements
logical operators
reference equality
if-else statements
if statements
comparisons
arithmetic
Fizz String 2
Strings
return
declaring methods
if-else-if statements
logical operators
reference equality
if-else statements
if statements
comparisons
arithmetic
Larger Non-Negative
dotted method calls
dot notation
return
declaring methods
if-else-if statements
logical operators
reference equality
nested conditionals
if-else statements
if statements
comparisons
Mix String
dotted method calls
dot notation
Strings
return
declaring methods
for loops
if-else-if statements
logical operators
if statements
comparisons
variables assignment
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
Start Oz
dotted method calls
dot notation
Strings
return
declaring methods
logical operators
reference equality
if statements
comparisons
arithmetic
modifying variables
initializing variables
declaring variables
String X
dotted method calls
dot notation
Strings
return
declaring methods
for loops
logical operators
reference equality
if statements
comparisons
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
String Yak
dotted method calls
dot notation
Strings
return
declaring methods
for loops
logical operators
reference equality
if-else statements
if statements
comparisons
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
Validate Username 1
dotted method calls
dot notation
Strings
enhanced for loop
return
declaring methods
for loops
logical operators
if statements
comparisons
declaring variables
equality
xyz There
dotted method calls
dot notation
Strings
return
declaring methods
for loops
logical operators
reference equality
nested conditionals
if statements
comparisons
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
equality
Alarm Clock
Strings
return
declaring methods
logical operators
reference equality
nested conditionals
if-else statements
if statements
comparisons
Close Far
dotted method calls
dot notation
return
declaring methods
logical operators
comparisons
arithmetic
Without X2
dotted method calls
dot notation
Strings
return
declaring methods
logical operators
reference equality
if statements
comparisons
variables assignment
modifying variables
initializing variables
declaring variables
deFront
dotted method calls
dot notation
Strings
return
declaring methods
logical operators
reference equality
if statements
comparisons
variables assignment
modifying variables
initializing variables
declaring variables
Star Out
dotted method calls
dot notation
Strings
return
declaring methods
continue
for loops
if-else-if statements
logical operators
reference equality
if statements
comparisons
variables assignment
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
Evenly Spaced
dotted method calls
dot notation
return
declaring methods
logical operators
reference equality
if statements
comparisons
arithmetic
initializing variables
declaring variables
Rock Paper Scissors
Strings
return
declaring methods
if-else-if statements
logical operators
reference equality
if-else statements
if statements
comparisons
null
Reformat a Name
working with null
dotted method calls
dot notation
Strings
return
declaring methods
accessing arrays
using arrays
reference equality
if statements
comparisons
arithmetic
initializing variables
declaring variables
String Last Name
working with null
dotted method calls
dot notation
Strings
return
declaring methods
accessing arrays
using arrays
reference equality
if statements
comparisons
initializing variables
declaring variables
Array Sum (One Dimensional)
working with null
return
declaring methods
for loops
accessing arrays
reference equality
if statements
comparisons
variables assignment
variable operations
modifying variables
initializing variables
declaring variables
String Character Sum
working with null
dotted method calls
dot notation
Strings
return
declaring methods
for loops
reference equality
if statements
comparisons
variables assignment
variable operations
modifying variables
initializing variables
declaring variables
String Doubled
working with null
dotted method calls
dot notation
Strings
enhanced for loop
return
declaring methods
for loops
reference equality
if statements
comparisons
variables assignment
arithmetic
modifying variables
initializing variables
declaring variables
Array Count Greater Than 1D
working with null
assert statements
return
declaring methods
for loops
accessing arrays
reference equality
if statements
comparisons
variable operations
modifying variables
initializing variables
declaring variables
Array Is Sorted
working with null
return
declaring methods
for loops
accessing arrays
reference equality
if statements
comparisons
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
Array Sum (Two Dimensional)
working with null
nested loops
nested loops
return
declaring methods
for loops
accessing arrays
reference equality
if statements
comparisons
variables assignment
variable operations
modifying variables
initializing variables
declaring variables
Array Sum Even (One Dimensional)
working with null
return
declaring methods
for loops
accessing arrays
reference equality
if statements
comparisons
variables assignment
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
Rot 13 Encryption
working with null
dotted method calls
dot notation
Strings
return
declaring methods
for loops
accessing arrays
using arrays
reference equality
if statements
comparisons
variables assignment
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
String Equality
working with null
dotted method calls
dot notation
Strings
return
declaring methods
if-else-if statements
logical operators
reference equality
if-else statements
if statements
comparisons
equality
Array Count Equal (Two Dimensional)
working with null
nested loops
nested loops
return
declaring methods
for loops
accessing arrays
reference equality
if statements
comparisons
variable operations
modifying variables
initializing variables
declaring variables
Array Count Greater Than (Two Dimensional)
working with null
nested loops
nested loops
return
declaring methods
for loops
accessing arrays
reference equality
if statements
comparisons
variable operations
modifying variables
initializing variables
declaring variables
Array Count Not Equal (Two Dimensional)
working with null
nested loops
nested loops
return
declaring methods
for loops
accessing arrays
reference equality
if statements
comparisons
variable operations
modifying variables
initializing variables
declaring variables
Array Max (1D)
working with null
return
declaring methods
for loops
accessing arrays
reference equality
if statements
comparisons
variable operations
modifying variables
initializing variables
declaring variables
Ends With, Starts With
working with null
dotted method calls
dot notation
Strings
return
declaring methods
logical operators
reference equality
if statements
comparisons
arithmetic
Football CSV
working with null
dotted method calls
dot notation
Strings
enhanced for loop
return
declaring methods
for loops
accessing arrays
using arrays
reference equality
if statements
comparisons
arithmetic
modifying variables
initializing variables
declaring variables
Game CSV Max First
working with null
dotted method calls
dot notation
Strings
enhanced for loop
return
declaring methods
for loops
accessing arrays
using arrays
reference equality
if statements
comparisons
modifying variables
initializing variables
declaring variables
String Rotate Right
working with null
dotted method calls
dot notation
Strings
return
declaring methods
for loops
accessing arrays
using arrays
logical operators
reference equality
if statements
comparisons
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
2D Array Max Subarray Sum
working with null
nested loops
nested loops
assert statements
return
declaring methods
for loops
accessing arrays
logical operators
reference equality
if statements
comparisons
variables assignment
variable operations
modifying variables
initializing variables
declaring variables
String Rotate Left
working with null
dotted method calls
dot notation
Strings
return
declaring methods
for loops
accessing arrays
using arrays
logical operators
reference equality
if statements
comparisons
variables assignment
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
Count DNA Subsequence
working with null
dotted method calls
dot notation
Strings
return
declaring methods
for loops
logical operators
reference equality
if statements
comparisons
variables assignment
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
equality
Array Same Size (Two Dimensional)
working with null
return
declaring methods
for loops
accessing arrays
if-else-if statements
logical operators
reference equality
if statements
comparisons
variable operations
modifying variables
initializing variables
declaring variables
Game CSV Sum
working with null
dotted method calls
dot notation
Strings
enhanced for loop
return
declaring methods
for loops
accessing arrays
using arrays
if-else-if statements
reference equality
if-else statements
if statements
comparisons
variables assignment
modifying variables
initializing variables
declaring variables
equality
Check Top Ten Movies
working with null
nested loops
nested loops
return
declaring methods
for loops
accessing arrays
logical operators
reference equality
if statements
comparisons
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
Multidimensional Arrays
Array Fill 3 Pattern
using multi-dimensional arrays
nested loops
nested loops
return
declaring methods
for loops
accessing arrays
comparisons
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
Lists and Type Parameters
Last In List
type parameters
dotted method calls
dot notation
return
declaring methods
arithmetic
Small Word Filter With List
type parameters
dotted method calls
dot notation
creating objects
Strings
enhanced for loop
return
declaring methods
for loops
using arrays
if statements
comparisons
initializing variables
declaring variables
Remove Empty and Null from List (with assert)
type parameters
working with null
dotted method calls
dot notation
Strings
assert statements
declaring methods
while loops
reference equality
comparisons
List Intersection
type parameters
boxing classes
working with null
dotted method calls
dot notation
creating objects
enhanced for loop
return
declaring methods
for loops
logical operators
reference equality
if statements
comparisons
initializing variables
declaring variables
Validate Brackets
type parameters
boxing classes
dotted method calls
dot notation
creating objects
Strings
enhanced for loop
return
declaring methods
for loops
logical operators
reference equality
nested conditionals
if-else statements
if statements
comparisons
initializing variables
declaring variables
Maps and Sets
Identify a Suspect
type parameters
dotted method calls
dot notation
creating objects
Strings
return
declaring methods
initializing variables
declaring variables
Map Has Duplicate Values
type parameters
dotted method calls
dot notation
creating objects
Strings
enhanced for loop
return
declaring methods
for loops
if statements
initializing variables
declaring variables
Word Lengths With Map
type parameters
boxing classes
working with null
dotted method calls
dot notation
creating objects
Strings
enhanced for loop
assert statements
return
declaring methods
for loops
using arrays
reference equality
comparisons
initializing variables
declaring variables
Script Parser
type parameters
working with null
dotted method calls
dot notation
creating objects
Strings
enhanced for loop
assert statements
return
declaring methods
for loops
accessing arrays
using arrays
logical operators
reference equality
if statements
comparisons
initializing variables
declaring variables
Section Lists to Map
type parameters
working with null
dotted method calls
dot notation
creating objects
Strings
enhanced for loop
nested loops
nested loops
assert statements
return
declaring methods
for loops
accessing arrays
using arrays
reference equality
comparisons
variable operations
modifying variables
initializing variables
declaring variables
String Duplicate Words Ignore Case
type parameters
working with null
dotted method calls
dot notation
creating objects
Strings
enhanced for loop
assert statements
return
declaring methods
for loops
using arrays
reference equality
if statements
comparisons
initializing variables
declaring variables
Encapsulation
Counter Object
public and private
class field
declaring classes
return
declaring methods
variable operations
modifying variables
Multiplier Single Method
public and private
declaring classes
return
declaring methods
arithmetic
Course Hash Code
final fields
public and private
constructors
class field
declaring classes
import statements
dotted method calls
dot notation
Strings
return
declaring methods
modifying variables
Flip Flop Object
public and private
constructors
class field
declaring classes
return
declaring methods
logical operators
modifying variables
Flop Flip Object
public and private
constructors
class field
declaring classes
return
declaring methods
logical operators
modifying variables
Get Longer String
writing getters
dotted method calls
dot notation
Strings
return
declaring methods
if statements
comparisons
Last 8
final fields
public and private
class field
declaring classes
return
declaring methods
accessing arrays
arithmetic
modifying variables
Simple Object Field
public and private
writing setters
writing getters
class field
declaring classes
return
declaring methods
modifying variables
Simple Object Field 2
public and private
writing setters
writing getters
class field
declaring classes
Strings
return
declaring methods
modifying variables
Simple Object Method
public and private
writing setters
class field
declaring classes
return
declaring methods
arithmetic
modifying variables
Simple Object Method 2
public and private
writing setters
class field
declaring classes
return
declaring methods
arithmetic
modifying variables
Subtracter Single Method
public and private
writing setters
class field
declaring classes
return
declaring methods
variables assignment
modifying variables
Toggler Object
public and private
constructors
class field
declaring classes
return
declaring methods
logical operators
modifying variables
Unique Counter
final fields
public and private
writing getters
class field
declaring classes
type parameters
boxing classes
import statements
dotted method calls
dot notation
creating objects
return
declaring methods
arithmetic
initializing variables
declaring variables
Compare Date Strings
public and private
declaring classes
import statements
dotted method calls
dot notation
Strings
return
declaring methods
if-else-if statements
if-else statements
if statements
comparisons
initializing variables
declaring variables
Kotlin Simple Object Field
public and private
writing setters
writing getters
constructors
class field
declaring classes
return
declaring methods
modifying variables
Points Class
public and private
constructors
class field
declaring classes
return
declaring methods
variables assignment
modifying variables
Round Sum
public and private
return
declaring methods
if-else statements
if statements
comparisons
arithmetic
initializing variables
declaring variables
Simple Object Method (Kotlin)
public and private
writing setters
constructors
class field
declaring classes
return
declaring methods
arithmetic
modifying variables
Simple Object Method 2 (Kotlin)
public and private
writing setters
constructors
class field
declaring classes
return
declaring methods
arithmetic
modifying variables
Last 4 In Order
final fields
public and private
class field
declaring classes
return
declaring methods
for loops
accessing arrays
if-else statements
if statements
comparisons
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
Max Double
public and private
constructors
class field
declaring classes
return
declaring methods
if statements
comparisons
modifying variables
Min Int
public and private
constructors
class field
declaring classes
return
declaring methods
if statements
comparisons
modifying variables
Mystery Class 1
final fields
public and private
constructors
class field
declaring classes
return
declaring methods
reference equality
comparisons
variable operations
modifying variables
Temperature Getters and Setters
final fields
public and private
writing setters
writing getters
constructors
class field
declaring classes
Strings
return
declaring methods
modifying variables
Book Class
public and private
writing getters
constructors
class field
declaring classes
Strings
return
declaring methods
modifying variables
Even Counter
public and private
writing getters
constructors
class field
declaring classes
assert statements
return
declaring methods
reference equality
if statements
comparisons
arithmetic
variable operations
modifying variables
Even Odd Flip
public and private
writing setters
constructors
class field
declaring classes
assert statements
return
declaring methods
logical operators
reference equality
comparisons
arithmetic
modifying variables
Kotlin Simple Object Field 2
public and private
writing setters
writing getters
constructors
class field
declaring classes
working with null
Strings
assert statements
return
declaring methods
reference equality
comparisons
modifying variables
Point Class Add Setters
public and private
writing setters
writing getters
constructors
class field
declaring classes
return
declaring methods
modifying variables
Score Tracker
public and private
class field
declaring classes
return
declaring methods
if-else-if statements
logical operators
if-else statements
if statements
comparisons
variables assignment
modifying variables
No Teen Sum
public and private
return
declaring methods
logical operators
reference equality
if-else statements
if statements
comparisons
arithmetic
Course Getters and Setters
final fields
public and private
writing setters
writing getters
constructors
class field
declaring classes
working with null
Strings
assert statements
return
declaring methods
reference equality
comparisons
modifying variables
Dog Getters and Setters
final fields
public and private
writing setters
writing getters
constructors
class field
declaring classes
working with null
Strings
assert statements
return
declaring methods
reference equality
comparisons
modifying variables
Restaurant Getters and Setters
final fields
public and private
writing setters
writing getters
constructors
class field
declaring classes
working with null
Strings
assert statements
return
declaring methods
reference equality
comparisons
modifying variables
SimpleArrayList get and set
final fields
public and private
writing setters
writing getters
constructors
class field
declaring classes
working with null
assert statements
return
declaring methods
accessing arrays
logical operators
reference equality
comparisons
modifying variables
SimpleArrayList add
public and private
writing getters
constructors
class field
declaring classes
working with null
assert statements
return
declaring methods
for loops
accessing arrays
using arrays
logical operators
reference equality
if-else statements
if statements
comparisons
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
Static
Format Date
static methods
public and private
declaring classes
import statements
dotted method calls
dot notation
Strings
return
declaring methods
Static Adder
static methods
public and private
declaring classes
return
declaring methods
arithmetic
Is Secret Number
static methods
public and private
declaring classes
return
declaring methods
logical operators
reference equality
comparisons
Three Ints Increasing Strict
static methods
public and private
declaring classes
return
declaring methods
logical operators
comparisons
Array Deep Copy
static methods
public and private
declaring classes
working with null
creating objects
return
declaring methods
for loops
accessing arrays
using arrays
reference equality
if statements
comparisons
variable operations
modifying variables
initializing variables
declaring variables
Invert a Map
static methods
public and private
declaring classes
type parameters
boxing classes
import statements
working with null
dotted method calls
dot notation
creating objects
Strings
enhanced for loop
assert statements
return
declaring methods
for loops
reference equality
comparisons
initializing variables
declaring variables
Object Array Shallow Copy
static methods
public and private
declaring classes
working with null
return
declaring methods
for loops
accessing arrays
using arrays
reference equality
if statements
comparisons
variable operations
modifying variables
initializing variables
declaring variables
Person Encourager
static methods
final fields
public and private
constructors
class field
declaring classes
working with null
dotted variable accesses
dot notation
Strings
assert statements
return
declaring methods
reference equality
comparisons
arithmetic
modifying variables
All or Nothing
static methods
public and private
declaring classes
creating objects
return
declaring methods
for loops
accessing arrays
using arrays
if-else statements
if statements
comparisons
variable operations
modifying variables
initializing variables
declaring variables
Count Letters with Map
static methods
public and private
declaring classes
type parameters
boxing classes
import statements
working with null
dotted method calls
dot notation
creating objects
Strings
assert statements
return
declaring methods
continue
for loops
accessing arrays
reference equality
if statements
comparisons
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
Object v. Reference Equality
static methods
public and private
declaring classes
working with null
dotted method calls
dot notation
return
declaring methods
if-else-if statements
reference equality
if-else statements
if statements
comparisons
equality
Same Count
static methods
public and private
declaring classes
working with null
assert statements
return
declaring methods
for loops
accessing arrays
reference equality
if statements
comparisons
variable operations
modifying variables
initializing variables
declaring variables
Dog Is Older
static methods
final fields
public and private
constructors
class field
declaring classes
working with null
dotted variable accesses
dot notation
assert statements
return
declaring methods
reference equality
comparisons
modifying variables
OurComparable Max
static methods
public and private
declaring classes
working with null
dotted method calls
dot notation
assert statements
return
declaring methods
for loops
accessing arrays
logical operators
reference equality
if statements
comparisons
variable operations
modifying variables
initializing variables
declaring variables
Quicksort Partition (First Value)
static methods
public and private
declaring classes
working with null
return
declaring methods
for loops
accessing arrays
logical operators
reference equality
if statements
comparisons
variable operations
modifying variables
initializing variables
declaring variables
Same or Different
static methods
public and private
declaring classes
working with null
return
declaring methods
for loops
accessing arrays
logical operators
reference equality
if statements
comparisons
variable operations
modifying variables
initializing variables
declaring variables
List Unique Items
static methods
public and private
declaring classes
type parameters
import statements
dotted method calls
dot notation
nested loops
nested loops
return
declaring methods
continue
break
for loops
reference equality
if statements
comparisons
variable operations
modifying variables
initializing variables
declaring variables
equality
Return an Exception
static methods
public and private
declaring classes
creating objects
assert statements
return
declaring methods
if-else-if statements
logical operators
reference equality
if-else statements
if statements
comparisons
Test Rotate String
static methods
public and private
declaring classes
working with null
dotted method calls
dot notation
assert statements
declaring methods
reference equality
comparisons
equality
Game CSV Sum with Map
static methods
public and private
declaring classes
type parameters
boxing classes
import statements
working with null
dotted method calls
dot notation
creating objects
Strings
enhanced for loop
return
declaring methods
for loops
accessing arrays
using arrays
if-else-if statements
reference equality
if-else statements
if statements
comparisons
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
Inheritance
Simple Cat Inheritance
calling super
extending classes
final fields
public and private
constructors
class field
declaring classes
working with null
Strings
assert statements
return
declaring methods
reference equality
comparisons
arithmetic
modifying variables
Simple Dog Inheritance
calling super
extending classes
final fields
public and private
constructors
class field
declaring classes
Strings
assert statements
return
declaring methods
comparisons
arithmetic
modifying variables
Simple Person Inheritance
calling super
extending classes
final fields
public and private
writing getters
constructors
class field
declaring classes
Strings
assert statements
return
declaring methods
comparisons
modifying variables
SimpleLinkedList count
extending classes
public and private
declaring classes
working with null
dotted variable accesses
dotted method calls
dot notation
return
declaring methods
for loops
reference equality
if statements
comparisons
variable operations
modifying variables
initializing variables
declaring variables
equality
SimpleLinkedList find
extending classes
public and private
declaring classes
working with null
dotted variable accesses
dotted method calls
dot notation
return
declaring methods
for loops
reference equality
if statements
comparisons
initializing variables
declaring variables
equality
CircularQueue Offer
calling super
extending classes
public and private
constructors
declaring classes
return
declaring methods
accessing arrays
logical operators
reference equality
if statements
comparisons
arithmetic
modifying variables
Polymorphism
Circle Shape
instanceof type checking
calling super
extending classes
final fields
public and private
constructors
class field
declaring classes
dotted variable accesses
dot notation
return
declaring methods
logical operators
reference equality
if statements
comparisons
arithmetic
modifying variables
Person Whisperer
instanceof type checking
static methods
public and private
declaring classes
working with null
dotted method calls
dot notation
Strings
return
declaring methods
if-else-if statements
if-else statements
if statements
Pet Whisperer
instanceof type checking
static methods
public and private
declaring classes
working with null
dotted method calls
dot notation
Strings
return
declaring methods
if-else-if statements
if-else statements
if statements
Polymorphic Greeter
instanceof type checking
static methods
public and private
declaring classes
working with null
dotted method calls
dot notation
Strings
return
declaring methods
if-else-if statements
if statements
arithmetic
Polymorphic Orderer
instanceof type checking
static methods
public and private
declaring classes
working with null
dotted method calls
dot notation
Strings
return
declaring methods
if-else-if statements
if statements
arithmetic
Right Triangle Shape
instanceof type checking
object type casting
calling super
extending classes
final fields
public and private
constructors
class field
declaring classes
working with null
dotted variable accesses
dot notation
return
declaring methods
if-else-if statements
logical operators
reference equality
if statements
comparisons
arithmetic
modifying variables
initializing variables
declaring variables
Square Shape
instanceof type checking
object type casting
calling super
extending classes
final fields
public and private
constructors
class field
declaring classes
working with null
dotted variable accesses
dot notation
return
declaring methods
if-else-if statements
logical operators
reference equality
if statements
comparisons
arithmetic
modifying variables
initializing variables
declaring variables
Car Equality
instanceof type checking
final fields
public and private
constructors
class field
declaring classes
working with null
dotted variable accesses
dotted method calls
dot notation
Strings
assert statements
return
declaring methods
logical operators
reference equality
if statements
comparisons
modifying variables
equality
Rectangle Shape
instanceof type checking
object type casting
calling super
extending classes
final fields
public and private
constructors
class field
declaring classes
working with null
dotted variable accesses
dot notation
return
declaring methods
if-else-if statements
logical operators
reference equality
if statements
comparisons
arithmetic
modifying variables
initializing variables
declaring variables
Restaurant Equality
instanceof type checking
final fields
public and private
constructors
class field
declaring classes
working with null
dotted variable accesses
dotted method calls
dot notation
Strings
assert statements
return
declaring methods
logical operators
reference equality
if statements
comparisons
modifying variables
equality
SimpleArrayList equals
instanceof type checking
object type casting
final fields
public and private
constructors
class field
declaring classes
working with null
dotted variable accesses
dotted method calls
dot notation
assert statements
return
declaring methods
for loops
accessing arrays
logical operators
reference equality
if statements
comparisons
variable operations
modifying variables
initializing variables
declaring variables
equality
Song Equality
instanceof type checking
final fields
public and private
constructors
class field
declaring classes
working with null
dotted variable accesses
dotted method calls
dot notation
Strings
assert statements
return
declaring methods
logical operators
reference equality
if statements
comparisons
modifying variables
equality
University Class Create
instanceof type checking
final fields
public and private
writing getters
constructors
class field
declaring classes
dotted variable accesses
dotted method calls
dot notation
Strings
return
declaring methods
logical operators
reference equality
if statements
comparisons
arithmetic
modifying variables
equality
Course Equality
instanceof type checking
this keyword
final fields
public and private
constructors
class field
declaring classes
working with null
dotted variable accesses
dotted method calls
dot notation
Strings
assert statements
return
declaring methods
logical operators
reference equality
if statements
comparisons
modifying variables
equality
Catching Exceptions
Multi Catcher
try-catch
static methods
public and private
declaring classes
dotted method calls
dot notation
return
declaring methods
while loops
Catching Exceptions
try-catch
static methods
public and private
declaring classes
dotted method calls
dot notation
return
declaring methods
Throwing Exceptions
Stack Sum
throwing exceptions
type parameters
boxing classes
working with null
dotted method calls
dot notation
creating objects
return
declaring methods
while loops
logical operators
reference equality
if statements
comparisons
variables assignment
modifying variables
initializing variables
declaring variables
CircularQueue Poll
throwing exceptions
calling super
extending classes
public and private
constructors
declaring classes
import statements
dotted method calls
dot notation
creating objects
return
declaring methods
accessing arrays
reference equality
if statements
comparisons
arithmetic
modifying variables
initializing variables
declaring variables
Escape a Maze
throwing exceptions
static methods
public and private
declaring classes
working with null
dotted method calls
dot notation
creating objects
nested loops
nested loops
return
declaring methods
while loops
logical operators
reference equality
if statements
comparisons
Remove Empty and Null from List
throwing exceptions
type parameters
working with null
dotted method calls
dot notation
creating objects
Strings
declaring methods
while loops
reference equality
if statements
comparisons
Reverse Stack with Queue
throwing exceptions
type parameters
boxing classes
working with null
dotted method calls
dot notation
creating objects
declaring methods
while loops
logical operators
reference equality
if statements
comparisons
initializing variables
declaring variables
SimpleLinkedList Count Equal
throwing exceptions
extending classes
public and private
declaring classes
working with null
dotted variable accesses
dotted method calls
dot notation
creating objects
return
declaring methods
for loops
reference equality
if statements
comparisons
variable operations
modifying variables
initializing variables
declaring variables
equality
SimpleLinkedList Count Not Equal
throwing exceptions
extending classes
public and private
declaring classes
working with null
dotted variable accesses
dotted method calls
dot notation
creating objects
return
declaring methods
for loops
logical operators
reference equality
if statements
comparisons
variable operations
modifying variables
initializing variables
declaring variables
equality
Map Sum Longer Than
throwing exceptions
static methods
public and private
declaring classes
type parameters
boxing classes
import statements
working with null
dotted method calls
dot notation
creating objects
Strings
enhanced for loop
return
declaring methods
for loops
logical operators
reference equality
if statements
comparisons
variables assignment
modifying variables
initializing variables
declaring variables
OurComparable Is Sorted
throwing exceptions
static methods
public and private
declaring classes
type parameters
import statements
working with null
dotted method calls
dot notation
creating objects
return
declaring methods
for loops
logical operators
reference equality
if statements
comparisons
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
Pentagon Shape
throwing exceptions
instanceof type checking
calling super
extending classes
final fields
public and private
constructors
class field
declaring classes
dotted variable accesses
dotted method calls
dot notation
creating objects
return
declaring methods
logical operators
reference equality
if statements
comparisons
arithmetic
modifying variables
Restaurant Hash Code
throwing exceptions
final fields
public and private
constructors
class field
declaring classes
import statements
working with null
dotted method calls
dot notation
creating objects
Strings
return
declaring methods
logical operators
reference equality
if statements
comparisons
modifying variables
BinarySearcher Array (int)
throwing exceptions
static methods
public and private
declaring classes
working with null
dotted method calls
dot notation
creating objects
return
declaring methods
while loops
if-else-if statements
logical operators
reference equality
if-else statements
if statements
comparisons
arithmetic
modifying variables
initializing variables
declaring variables
Insertion Sort (int)
throwing exceptions
static methods
public and private
declaring classes
working with null
creating objects
nested loops
nested loops
return
declaring methods
break
for loops
accessing arrays
reference equality
if-else statements
if statements
comparisons
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
Selection Sort
throwing exceptions
static methods
public and private
declaring classes
type parameters
boxing classes
import statements
working with null
dotted method calls
dot notation
creating objects
nested loops
nested loops
return
declaring methods
for loops
accessing arrays
logical operators
reference equality
if statements
comparisons
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
Insert into Stack
throwing exceptions
type parameters
boxing classes
working with null
dotted method calls
dot notation
creating objects
declaring methods
while loops
for loops
logical operators
reference equality
if statements
comparisons
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
Guessing Game With Tries
throwing exceptions
final fields
public and private
writing getters
constructors
class field
declaring classes
creating objects
return
declaring methods
logical operators
reference equality
if-else statements
if statements
comparisons
variable operations
modifying variables
Isomorphic Strings With Map
throwing exceptions
static methods
public and private
declaring classes
type parameters
boxing classes
import statements
working with null
dotted method calls
dot notation
creating objects
Strings
return
declaring methods
for loops
if-else-if statements
logical operators
reference equality
nested conditionals
if statements
comparisons
variable operations
modifying variables
initializing variables
declaring variables
equality
Cities Are Connected
throwing exceptions
final fields
public and private
constructors
class field
declaring classes
type parameters
import statements
working with null
dotted method calls
dot notation
creating objects
Strings
enhanced for loop
nested loops
nested loops
return
declaring methods
for loops
accessing arrays
using arrays
reference equality
if statements
comparisons
variable operations
modifying variables
initializing variables
declaring variables
PingPonger Class
throwing exceptions
public and private
constructors
class field
declaring classes
dotted method calls
dot notation
creating objects
Strings
return
declaring methods
if-else-if statements
logical operators
if-else statements
if statements
modifying variables
equality
Isomorphic Strings Without Map
throwing exceptions
static methods
public and private
declaring classes
working with null
dotted method calls
dot notation
creating objects
Strings
nested loops
nested loops
return
declaring methods
continue
for loops
accessing arrays
using arrays
logical operators
reference equality
nested conditionals
if-else statements
if statements
comparisons
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
Restaurant Capacity Manager
checked exceptions
throwing exceptions
final fields
public and private
constructors
class field
declaring classes
creating objects
return
declaring methods
if statements
comparisons
variables assignment
arithmetic
modifying variables
Using Interfaces
Comparable Count Greater
using the Comparable interface
static methods
public and private
declaring classes
working with null
dotted method calls
dot notation
assert statements
return
declaring methods
for loops
accessing arrays
logical operators
reference equality
if statements
comparisons
variable operations
modifying variables
initializing variables
declaring variables
Comparable Max
using the Comparable interface
static methods
public and private
declaring classes
working with null
dotted method calls
dot notation
assert statements
return
declaring methods
for loops
accessing arrays
logical operators
reference equality
if statements
comparisons
variable operations
modifying variables
initializing variables
declaring variables
Comparable Min
using the Comparable interface
static methods
public and private
declaring classes
working with null
dotted method calls
dot notation
return
declaring methods
for loops
accessing arrays
logical operators
reference equality
if statements
comparisons
variable operations
modifying variables
initializing variables
declaring variables
Comparable BiggerSmaller Counter
using the Comparable interface
final fields
public and private
constructors
class field
declaring classes
dotted method calls
dot notation
return
declaring methods
if-else-if statements
if statements
comparisons
variable operations
modifying variables
Course CSV to Courses
final classes
static methods
final fields
public and private
writing getters
constructors
class field
declaring classes
working with null
dotted method calls
dot notation
creating objects
Strings
assert statements
return
declaring methods
for loops
accessing arrays
using arrays
logical operators
reference equality
comparisons
variable operations
modifying variables
initializing variables
declaring variables
equality
Insertion Sort
using the Comparable interface
throwing exceptions
static methods
public and private
declaring classes
working with null
dotted method calls
dot notation
creating objects
nested loops
nested loops
return
declaring methods
break
for loops
accessing arrays
reference equality
if-else statements
if statements
comparisons
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
BinarySearcher Array
using the Comparable interface
throwing exceptions
static methods
public and private
declaring classes
working with null
dotted method calls
dot notation
creating objects
return
declaring methods
while loops
if-else-if statements
logical operators
reference equality
if-else statements
if statements
comparisons
arithmetic
modifying variables
initializing variables
declaring variables
Comparable MinMax
using the Comparable interface
public and private
constructors
class field
declaring classes
working with null
dotted method calls
dot notation
return
declaring methods
logical operators
reference equality
if statements
comparisons
modifying variables
Implementing Interfaces
Last Odd Interface
implementing interfaces
public and private
class field
declaring classes
return
declaring methods
reference equality
comparisons
arithmetic
modifying variables
Running Total Interface
implementing interfaces
public and private
class field
declaring classes
return
declaring methods
variables assignment
modifying variables
Car Comparable
implementing interfaces
using the Comparable interface
instanceof type checking
object type casting
final fields
public and private
constructors
class field
declaring classes
dotted variable accesses
dotted method calls
dot notation
assert statements
return
declaring methods
logical operators
if statements
comparisons
modifying variables
initializing variables
declaring variables
OurComparable Car
implementing interfaces
throwing exceptions
instanceof type checking
object type casting
final fields
public and private
constructors
class field
declaring classes
dotted variable accesses
dotted method calls
dot notation
creating objects
assert statements
return
declaring methods
logical operators
if statements
comparisons
modifying variables
initializing variables
declaring variables
Both Greater Comparable
implementing interfaces
using the Comparable interface
final fields
public and private
constructors
class field
declaring classes
type parameters
dotted variable accesses
dot notation
return
declaring methods
if-else-if statements
logical operators
if-else statements
if statements
comparisons
modifying variables
Comparable Cat
implementing interfaces
using the Comparable interface
instanceof type checking
final fields
public and private
constructors
class field
declaring classes
dotted variable accesses
dot notation
assert statements
return
declaring methods
if-else-if statements
logical operators
if-else statements
if statements
comparisons
modifying variables
Comparable Dog
implementing interfaces
using the Comparable interface
instanceof type checking
final fields
public and private
constructors
class field
declaring classes
dotted variable accesses
dot notation
assert statements
return
declaring methods
if-else-if statements
logical operators
if-else statements
if statements
comparisons
modifying variables
Comparable Fish
implementing interfaces
using the Comparable interface
instanceof type checking
final fields
public and private
constructors
class field
declaring classes
assert statements
return
declaring methods
if-else-if statements
logical operators
if-else statements
if statements
comparisons
modifying variables
String Length Comparable
implementing interfaces
using the Comparable interface
instanceof type checking
object type casting
final fields
public and private
constructors
class field
declaring classes
working with null
dotted variable accesses
dotted method calls
dot notation
Strings
assert statements
return
declaring methods
if-else-if statements
reference equality
if-else statements
if statements
comparisons
modifying variables
initializing variables
declaring variables
OurComparable Dog
implementing interfaces
throwing exceptions
instanceof type checking
final fields
public and private
constructors
class field
declaring classes
dotted variable accesses
dot notation
creating objects
assert statements
return
declaring methods
if-else-if statements
logical operators
if-else statements
if statements
comparisons
modifying variables
Queue Adaptor
implementing interfaces
throwing exceptions
final fields
public and private
constructors
class field
declaring classes
type parameters
import statements
dotted method calls
dot notation
creating objects
return
declaring methods
if statements
modifying variables
Stack Adaptor
implementing interfaces
throwing exceptions
final fields
public and private
constructors
class field
declaring classes
type parameters
import statements
dotted method calls
dot notation
creating objects
return
declaring methods
if statements
arithmetic
modifying variables
Anonymous Classes
Bracket an Anonymous Class
anonymous classes
static methods
public and private
declaring classes
creating objects
return
declaring methods
String Both Ways Anonymous Class
anonymous classes
throwing exceptions
static methods
public and private
declaring classes
working with null
dotted method calls
dot notation
creating objects
Strings
return
declaring methods
for loops
accessing arrays
using arrays
reference equality
if statements
comparisons
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
Lambda Expressions
Adder with Lambda
lambda expressions
static methods
public and private
declaring classes
return
declaring methods
arithmetic
Subtracter with Lambda
lambda expressions
static methods
public and private
declaring classes
return
declaring methods
arithmetic
Linked Lists
ArrayList Iterator
inner classes
implementing interfaces
final classes
throwing exceptions
calling super
extending classes
public and private
constructors
class field
declaring classes
type parameters
import statements
creating objects
return
declaring methods
logical operators
if statements
comparisons
variable operations
modifying variables
Singly Linked Stack
inner classes
implementing interfaces
final classes
throwing exceptions
public and private
constructors
class field
declaring classes
import statements
working with null
dotted variable accesses
dot notation
creating objects
return
declaring methods
reference equality
if statements
comparisons
modifying variables
initializing variables
declaring variables
SimpleLinkedList set
inner classes
public and private
writing setters
writing getters
constructors
class field
declaring classes
working with null
dotted variable accesses
dot notation
creating objects
assert statements
return
declaring methods
for loops
accessing arrays
logical operators
reference equality
if statements
comparisons
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
SimpleLinkedList add
inner classes
public and private
writing setters
writing getters
constructors
class field
declaring classes
working with null
dotted variable accesses
dot notation
creating objects
assert statements
return
declaring methods
for loops
accessing arrays
logical operators
reference equality
if-else statements
if statements
comparisons
variables assignment
arithmetic
variable operations
modifying variables
initializing variables
declaring variables
Recursion
Count Odd Digits
dotted method calls
dot notation
return
declaring methods
if statements
comparisons
arithmetic
modifying variables
initializing variables
declaring variables
Digit Total
dotted method calls
dot notation
return
declaring methods
if statements
comparisons
arithmetic
modifying variables
initializing variables
declaring variables
Double Upper
type parameters
dotted method calls
dot notation
creating objects
Strings
return
declaring methods
if statements
comparisons
arithmetic
initializing variables
declaring variables
Count Matching Neighbors
dotted method calls
dot notation
Strings
return
declaring methods
reference equality
nested conditionals
if statements
comparisons
variables assignment
variable operations
modifying variables
initializing variables
declaring variables
Count Odd
type parameters
boxing classes
dotted method calls
dot notation
return
declaring methods
reference equality
nested conditionals
if statements
comparisons
variables assignment
arithmetic
modifying variables
initializing variables
declaring variables
Remove Repeats
dotted method calls
dot notation
Strings
return
declaring methods
reference equality
nested conditionals
if-else statements
if statements
comparisons
variables assignment
modifying variables
initializing variables
declaring variables
Array Double Upper
return
declaring methods
accessing arrays
logical operators
if statements
comparisons
arithmetic
modifying variables
Dominos
throwing exceptions
creating objects
return
declaring methods
if statements
comparisons
arithmetic
modifying variables
initializing variables
declaring variables
Equal Subsets
public and private
return
declaring methods
accessing arrays
logical operators
reference equality
if statements
comparisons
arithmetic
Int Power
throwing exceptions
creating objects
return
declaring methods
if statements
comparisons
arithmetic
modifying variables
initializing variables
declaring variables
Mergesort
throwing exceptions
extending classes
public and private
declaring classes
working with null
creating objects
return
declaring methods
reference equality
if statements
comparisons
arithmetic
Only Matching Braces
dotted method calls
dot notation
Strings
return
declaring methods
if-else-if statements
logical operators
reference equality
if statements
comparisons
arithmetic
modifying variables
initializing variables
declaring variables
Subset Total
return
declaring methods
accessing arrays
logical operators
reference equality
if statements
comparisons
arithmetic
Recursive Factorial
throwing exceptions
static methods
public and private
declaring classes
creating objects
return
declaring methods
logical operators
reference equality
if statements
comparisons
arithmetic
Recursive Range Sum
throwing exceptions
static methods
public and private
declaring classes
creating objects
return
declaring methods
logical operators
reference equality
if statements
comparisons
arithmetic
Trees and Recursion
Binary Tree Size
static methods
public and private
declaring classes
type parameters
import statements
working with null
dotted method calls
dot notation
return
declaring methods
reference equality
if statements
comparisons
arithmetic
BinaryTree Count Greater Than
static methods
public and private
declaring classes
type parameters
boxing classes
import statements
working with null
dotted method calls
dot notation
return
declaring methods
reference equality
if statements
comparisons
arithmetic
modifying variables
initializing variables
declaring variables
BinaryTree Count Not Equal
static methods
public and private
declaring classes
type parameters
boxing classes
import statements
working with null
dotted method calls
dot notation
return
declaring methods
reference equality
if statements
comparisons
arithmetic
modifying variables
initializing variables
declaring variables
BinaryTree Even Sum
static methods
public and private
declaring classes
type parameters
boxing classes
import statements
working with null
dotted method calls
dot notation
return
declaring methods
reference equality
if-else statements
if statements
comparisons
arithmetic
BinaryTree Odd Sum
static methods
public and private
declaring classes
type parameters
boxing classes
import statements
working with null
dotted method calls
dot notation
return
declaring methods
reference equality
if-else statements
if statements
comparisons
arithmetic
Binary Tree Count Leaves
static methods
public and private
declaring classes
import statements
working with null
dotted method calls
dot notation
return
declaring methods
logical operators
reference equality
if statements
comparisons
arithmetic
modifying variables
initializing variables
declaring variables
Binary Tree Count Non-Leaves
static methods
public and private
declaring classes
import statements
working with null
dotted method calls
dot notation
return
declaring methods
logical operators
reference equality
if statements
comparisons
arithmetic
modifying variables
initializing variables
declaring variables
Binary Tree Count Children Sum to Negative
static methods
public and private
declaring classes
type parameters
boxing classes
import statements
working with null
dotted method calls
dot notation
return
declaring methods
reference equality
if statements
comparisons
variables assignment
arithmetic
modifying variables
initializing variables
declaring variables
BinaryTree Count Equal Children
static methods
public and private
declaring classes
type parameters
import statements
working with null
dotted method calls
dot notation
return
declaring methods
logical operators
reference equality
if statements
comparisons
arithmetic
modifying variables
initializing variables
declaring variables
equality
BinaryTree to List
throwing exceptions
static methods
public and private
declaring classes
type parameters
import statements
working with null
dotted method calls
dot notation
creating objects
return
declaring methods
reference equality
if statements
comparisons
initializing variables
declaring variables
BinaryTree to Map
throwing exceptions
static methods
public and private
declaring classes
type parameters
boxing classes
import statements
working with null
dotted method calls
dot notation
creating objects
return
declaring methods
reference equality
if statements
comparisons
arithmetic
initializing variables
declaring variables
Binary Tree Count Equal to Child
static methods
public and private
declaring classes
import statements
working with null
dotted method calls
dot notation
return
declaring methods
logical operators
reference equality
if statements
comparisons
arithmetic
modifying variables
initializing variables
declaring variables
equality
Binary Tree Count Children Sum to Even
static methods
public and private
declaring classes
type parameters
boxing classes
import statements
working with null
dotted method calls
dot notation
return
declaring methods
logical operators
reference equality
if statements
comparisons
variables assignment
arithmetic
modifying variables
initializing variables
declaring variables
BinaryTree Values at Level
using the Comparable interface
throwing exceptions
static methods
public and private
declaring classes
type parameters
import statements
working with null
dotted method calls
dot notation
creating objects
return
declaring methods
logical operators
reference equality
if-else statements
if statements
comparisons
arithmetic
initializing variables
declaring variables
BinaryTree Values at Level (int)
throwing exceptions
static methods
public and private
declaring classes
type parameters
boxing classes
import statements
working with null
dotted method calls
dot notation
creating objects
return
declaring methods
logical operators
reference equality
if-else statements
if statements
comparisons
arithmetic
initializing variables
declaring variables
BinaryTree Balanced
throwing exceptions
static methods
public and private
declaring classes
import statements
working with null
dotted method calls
dot notation
creating objects
return
declaring methods
logical operators
reference equality
if statements
comparisons
arithmetic
initializing variables
declaring variables
Binary Tree Any Same Shape
throwing exceptions
static methods
public and private
declaring classes
type parameters
import statements
working with null
dotted method calls
dot notation
creating objects
return
declaring methods
if-else-if statements
logical operators
reference equality
if-else statements
if statements
comparisons
Binary Tree Search Path
throwing exceptions
static methods
public and private
declaring classes
type parameters
import statements
working with null
dotted method calls
dot notation
creating objects
return
declaring methods
logical operators
reference equality
if-else statements
if statements
comparisons
initializing variables
declaring variables
equality
BinaryTree Same Shape
throwing exceptions
static methods
public and private
declaring classes
import statements
working with null
dotted method calls
dot notation
creating objects
return
declaring methods
if-else-if statements
logical operators
reference equality
if-else statements
if statements
comparisons
Streams
Total Area
type parameters
dotted method calls
dot notation
return
declaring methods
initializing variables
declaring variables
Double Up
lambda expressions
type parameters
dotted method calls
dot notation
Strings
return
declaring methods
arithmetic
initializing variables
declaring variables
Nearest Whole
lambda expressions
type parameters
boxing classes
primitive type casting
dotted method calls
dot notation
return
declaring methods
initializing variables
declaring variables
No Odd
lambda expressions
type parameters
boxing classes
dotted method calls
dot notation
return
declaring methods
reference equality
comparisons
arithmetic
initializing variables
declaring variables
No Vowels
lambda expressions
type parameters
dotted method calls
dot notation
Strings
return
declaring methods
initializing variables
declaring variables
Only Circles
lambda expressions
instanceof type checking
type parameters
dotted method calls
dot notation
return
declaring methods
initializing variables
declaring variables
Quote Em
lambda expressions
type parameters
dotted method calls
dot notation
Strings
return
declaring methods
arithmetic
initializing variables
declaring variables
Square Em
lambda expressions
type parameters
boxing classes
dotted method calls
dot notation
return
declaring methods
arithmetic
initializing variables
declaring variables
Only Squares
instanceof type checking
static methods
public and private
type parameters
dotted method calls
dot notation
return
declaring methods
logical operators
reference equality
comparisons
initializing variables
declaring variables
Total Area in First Quadrant
lambda expressions
type parameters
dotted method calls
dot notation
return
declaring methods
logical operators
comparisons
initializing variables
declaring variables
Double Up Null
lambda expressions
type parameters
working with null
dotted method calls
dot notation
Strings
return
declaring methods
reference equality
if-else statements
if statements
comparisons
arithmetic
initializing variables
declaring variables
No Odd and Square Negs
lambda expressions
type parameters
boxing classes
dotted method calls
dot notation
return
declaring methods
reference equality
if statements
comparisons
arithmetic
modifying variables
initializing variables
declaring variables
Graphs
Unweighted Graph Is Undirected
throwing exceptions
static methods
public and private
declaring classes
type parameters
import statements
working with null
dotted method calls
dot notation
creating objects
enhanced for loop
nested loops
nested loops
return
declaring methods
for loops
logical operators
reference equality
if statements
comparisons
declaring variables
Java
Kotlin