A collection of my daily Java practice programs focused on improving problem-solving skills, language understanding, and code quality.
This repository serves as my personal learning log and a structured reference for interview preparation.
- Strengthen core Java fundamentals
- Practice consistently
- Build habit of writing clean, readable code
- Prepare for coding interviews & assessments
java-practice/ │ ├── basics/ # Syntax, loops, methods, patterns ├── arrays/ # 1D & 2D arrays, operations, algorithms ├── strings/ # String manipulation and logic problems ├── oops/ # Classes, Objects, Inheritance, Polymorphism, etc. ├── collections/ # List, Set, Map, Queue implementations └── misc/ # Logical & miscellaneous coding challenges
yaml Copy code
Each folder contains programs named clearly by problem/topic.
- Install JDK (Java Development Kit)
- Compile:
javac ProgramName.java
Run:
bash Copy code java ProgramName 🔄 Daily Update Convention When adding new programs, use consistent commit messages:
bash Copy code git add . git commit -m "Day 08: Added Binary Search program" git push Helps track progress day-by-day.
🧠 Topics Being Covered (Progressive Learning) ✅ Basics & conditional statements
✅ Loops & patterns
✅ Arrays & Strings
🔄 Methods & Recursion
🔄 OOP Concepts
⏳ Collections & Exception handling
⏳ Multithreading
🌱 Learning Approach Understand → Practice → Re-write → Optimize
Focus on clean variable names, modular code, and logical clarity
No copy-paste — every solution is typed & reasoned
🤝 Contributions This is primarily a personal practice space. Suggestions for better coding style or optimizations are welcome.
⭐ Support If this repository inspires you or helps in your preparation, feel free to star the repo 🙂
yaml Copy code
If you want, I can also:
- Generate daily practice log table
- Create badges (Java version / Code style / Last updated)
- Suggest repo name ideas (professional-looking)
Just tell me: How many programs you have uploaded so far? 🙂