1. Primitive Types
1.1 Introduction
1.2 Why programming? Why Java?
1.3 Variables and Data Types
1.4 Expressions and Assignment Statements
1.5 Compound Assignment Operators
1.6 Casting and Range of Variables
2. Using Objects
3. Boolean Expressions and if Statements
4. Iteration
5. Writing Classes
6. Arrays
7. ArrayLists
8. 2D Arrays
9. Inheritance
10. Recursion
Chapter 1