This repository documents my daily journey from Java basics to developer-level problem solving and system thinking.
- Build strong fundamentals
- Practice daily coding
- Prepare for backend & full-stack interviews
- Day-wise problems
- Clean and readable code
- Interview-oriented solutions
Topics covered:
- How Java works (JVM, bytecode, platform independence)
- Java program structure
mainmethod as JVM entry point- Printing output using
System.out.println - Variables and basic data types
Code location:
src/day01_basics/
Topics covered:
- if / else conditions
- Logical operators (AND, OR)
- switch statement
- Real-world business logic examples
Code location:
src/day02_control_flow/
Topics covered:
- for loop
- while loop
- do-while loop
- Loop-based logic problems
Code location:
src/day03_loops/
Topics covered:
- Creating custom methods
- Parameters and return types
- Writing reusable business logic
Code location:
src/day04_methods/
Topics covered:
- Array declaration and initialization
- Accessing array elements
- Iterating through arrays
- Multi-dimensional arrays
- Common array operations
Code location:
src/day05_arrays/
Topics covered:
- Class and object creation
- Constructors
- Instance variables
- Basic object behavior modeling
Code location:
src/day06_oop_basics/