A disciplined journey to rebuild strong Java fundamentals through consistent practice and problem-solving.
I had previously completed Java, but after taking a long break, I realized something important:
Knowing something once is not the same as mastering it.
Instead of jumping directly into advanced topics or frameworks, I chose to rebuild my foundation properly — step by step. This repository represents that reset.
The goal of this repository is simple:
- Strengthen core Java fundamentals.
- Prepare for serious problem-solving and DSA.
- Bridge the gap between "knowing" and "doing".
- Core Java Syntax & Logic: Fundamental constructs like conditionals, loops, and basic math (
Conditionals.java,SumAndAverage.java). - Object-Oriented Programming (OOP): Deep dives into Classes, Constructors, Encapsulation, and Polymorphism (
Animal.java,CircleEncapsulation.java,Vehicle.java). - Data Structures & Algorithms (DSA): Implementation of classic problems and sorting algorithms (
BubbleSort.java,PascalTriangle.java,ValidAnagram.java). - Console-Based Projects: Mini applications that put theory into practice (
ATM_machine_project.java). - Structured Revision: A numbered series of programs (
Java01.javatoJava25.java) tracking daily progress and logic building.
In this journey, the focus is on:
- Writing clean and organized code
- Understanding why the code works
- Handling edge cases properly
- Thinking with a competitive and industry mindset
Follow my progress as I rebuild my Java expertise from the ground up!