Welcome to Java Daily Challenges — a personal journey of mastering Java programming and problem-solving through consistent daily practice.
Each folder in this repository represents a coding task that includes both the problem statement and the solution implementation in Java.
This project helps strengthen my fundamentals, explore advanced topics, and maintain a transparent record of progress.
“Code a little every day, and you’ll be amazed at how far you’ve come.” 🚀
Java-Daily-Challenges/Code-With-Java/
│
├── Arrays/
│ ├── Task.md
│ ├── Reverse.java
│
├── Strings/
│ ├── Task.md
│ ├── LongestSubString.java
│
└── README.md
Folder | Description |
---|---|
Task.md |
Contains the problem statement, input/output format, and explanation. |
.java file |
The complete Java solution with comments. |
README.md |
This file — repository overview, tracker, and guide. |
Concept | Topics |
---|---|
Core Java | |
OOPs Concepts | |
Collections Framework | |
Exception Handling | |
Algorithms & DSA | |
File Handling | |
Advanced Java |
# Clone the repository
git clone https://github.com/Dev-Hariprasath/Java-Daily-Challenges.git
# Navigate into a specific challenge folder
cd Java-Daily-Challenges/Code-With-Java/Arrays
# Compile and run the Java file
javac Reverse.java
java Reverse
- ✅ Solve one Java challenge per day
- ✅ Strengthen data structures and algorithmic thinking
- ✅ Explore clean code and design patterns
- ✅ Maintain long-term consistency in coding
⭐ Star this repository to follow my journey of mastering Java, one challenge at a time!