What is an algorithm
A self-contained step-by-step set of operations to be performed
What are the 4 parts of algorithm analysis
What are the 4 rules of recursion
What is it called when you use an object type as the primitive counterpart and vice versa?
Autoboxing: primitive -> object
Auto-unboxing: object -> primitive
What is it called when you do not have to explicitly define the object type on instantiation?
You use the Diamond Operator, and this is called Type Inference
What are wildcards used for
The ? operator is used on collections for generics, or otherwise you have runtime errors