3-Day Basic Java Prerequisites (Topics Only)
DAY 1 – Java Logic & I/O Basics
- Java program structure
- main() method
- Variables & Data Types
- Type casting
- Operators
- if–else, switch
- Loops (for, while)
- break, continue
- Input using Scanner
- Input using BufferedReader
- Output using StringBuilder
DAY 2 – Arrays, Strings & Complexity
- 1D Arrays
- 2D Arrays
- Array traversal
- Index handling
- String methods (charAt, length, substring, equals)
- String vs StringBuilder
- Time Complexity basics
- Big-O notation
- Loop complexity analysis
DAY 3 – Recursion, Sorting & Collections
- Recursion basics
- Base case and recursive case
- Call stack understanding
- Bubble Sort
- Selection Sort
- Insertion Sort
- Linear Search revision
- Binary Search revision
- ArrayList basics
- HashSet basics
- HashMap basics