🚀 Daily Java Practice Repository
📚 OOP • Collections • Problem Solving • Real-World Practice
This repository contains my daily Java practice problems designed to improve problem-solving skills, OOP concepts, and real-world coding ability.
The problems are organized into difficulty levels:
- 🧠 Think Deeper
- ✍ Try It Yourself
- 🚀 Level Up
- 📅 Day-wise Practice
| Day | Status | Problems |
|---|---|---|
| Day 02 | ✅ Completed | 5 |
| Day 03 | ✅ Completed | 5 |
| Day 04 | ✅ Completed | 5 |
| Day 05 | ✅ Completed | 5 |
| Day 06 | ✅ Completed | 5 |
| Day 07 | ✅ Completed | 5 |
| Day 08 | ✅ Completed | 5 |
| Day 09 | ✅ Completed | 5 |
| Day 10 | ✅ Completed | 5 |
src/
├── Day02
├── Day03
├── Day04
├── Day05
├── Day06
├── Day07
├── Day08
├── Day09
├── Day10
└── More Coming...
Each day contains 5 practice questions of increasing difficulty.
Intermediate logic-building problems
Examples:
- Movie Counter
- Movie Leaderboard
- Shopping Cart Calculator
- Matrix Traversal
- Mini Library System
Concepts Used:
- ArrayList
- Sorting
- Object Oriented Programming
- Loops & Logic
- Data Processing
Hands-on coding challenges
Examples:
- Student Marks Manager
- Email Message System
- Common Friends Finder
- Phone Book Manager
- Simple Number Class
Concepts Used:
- Arrays
- Methods
- OOP
- Collections
- String Manipulation
More advanced real-world simulations
Examples:
- Username Validator
- Word Frequency Counter
- Pattern Generator
- Classroom Grade Sheet
- Mini ATM Machine
Concepts Used:
- HashMap
- Validation
- Pattern Logic
- Real-world Simulation
- Data Processing
Day 02 || View Code || View Questions
- Cricket Tracker
- Friend Finder
- Marks Manager
- Phone Book
- Simple Student Class
Day 03 || View Code || View Questions
- Grade Manager
- Bank Account System
- Cricket Score Tracker
- Student File Manager
- Friend Finder
Day 04 || View Code || View Questions
- ATM System
- Word Frequency
- Validator
- Patterns
- Grade Sheet
Day 05 || View Code || View Questions
- Bubble Sort
- Movie Sort
- Recursion
- Shopping Cart
- Mini Library System
Day 06 || View Code || View Questions
- Count Words in Sentence
- Reverse an Array
- Find Duplicates in Array
- Simple Calculator
- Temperature Converter
Day 07 || View Code || View Questions
- Number Generator (Random + Prime)
- Managing Cart using Map
- Strong Password Checker
- Employee Management System
- Custom Exception (File Logger)
Day 08 || View Code || View Questions
- Process with Threads
- Matrix Operations
- Balanced Brackets Checker
- String Compression
- Word Frequency (Advanced)
Day 09 || View Code || View Questions
- List Comprehension (Java Logic Style)
- Pass/Fail Checker
- Caesar Cipher (Encryption)
- Number to Words
- Bank Account (Advanced OOP)
Day 10 || View Code || View Questions
- Amazon Order Checker
- Grade Calculator
- Fibonacci Sequence Generator
- Password Strength Validator
- Advanced Record System (OOP)
- Object Oriented Programming
- ArrayList
- HashMap
- File Handling
- Sorting Algorithms
- Recursion
- Exception Handling
- String Processing
- Java Collections
- Java 21
- Eclipse IDE
- Git
- GitHub
This repository is part of my Java learning journey to:
- Improve coding skills
- Learn clean code
- Understand OOP deeply
- Build real-world projects
- Prepare for technical interviews
Beginner → Intermediate → Advanced
Try Yourself → Think Deeper → Level Up
Rishi Sahu Java Developer | Backend Developer (Learning Phase)
⭐ If you like this repository, feel free to star it!
- Add DSA Problems
- Add Spring Boot Projects
- Add Unit Testing
- Add System Design Practice
This repository is for practice and learning purposes. Daily updates will be added.