Skip to content

Java Daily Challenges is a personal learning repository designed to track my daily progress in Java programming through hands-on coding practice. Each day, I solve one or more problems that focus on different Java concepts — from basics to advanced topics — and upload both the problem statement and solution for future reference and revision.

License

Notifications You must be signed in to change notification settings

Dev-Hariprasath/Java-Daily-Challenges

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Java Daily Challenges

Language Repo Size Last Commit Status License


🧭 Overview

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.” 🚀


📂 Repository Structure


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.

🧠 Concepts & Topics

Concept Topics
Core Java Syntax Data Types Variables Operators Loops Conditionals
OOPs Concepts Classes Objects Inheritance Polymorphism Abstraction Encapsulation
Collections Framework List Set Map Queue Iterator
Exception Handling Try Catch Finally Throws Custom Exceptions
Algorithms & DSA Sorting Searching Recursion Time Complexity Space Complexity
File Handling File IO BufferedReader FileWriter Serialization
Advanced Java Multithreading Streams API Lambdas Generics JDBC

⚙️ How to Run

# 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

📊 Progress Overview

Activity Graph


🎯 Goals

  • ✅ Solve one Java challenge per day
  • ✅ Strengthen data structures and algorithmic thinking
  • ✅ Explore clean code and design patterns
  • ✅ Maintain long-term consistency in coding

👨‍💻 Connect With Me

LinkedIn GitHub Portfolio


Star this repository to follow my journey of mastering Java, one challenge at a time!

About

Java Daily Challenges is a personal learning repository designed to track my daily progress in Java programming through hands-on coding practice. Each day, I solve one or more problems that focus on different Java concepts — from basics to advanced topics — and upload both the problem statement and solution for future reference and revision.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages