https://github.com/muntaha-islam0019/javaplayground
A collection of Java backend practice projects and coding exercises, exploring core OOP concepts, algorithms, data structures, and backend development patterns.
https://github.com/muntaha-islam0019/javaplayground
algorithms backend-development coding-practice data-structures intellij-idea java leetcode-solutions oop software-engineering system-design
Last synced: 5 months ago
JSON representation
A collection of Java backend practice projects and coding exercises, exploring core OOP concepts, algorithms, data structures, and backend development patterns.
- Host: GitHub
- URL: https://github.com/muntaha-islam0019/javaplayground
- Owner: Muntaha-Islam0019
- Created: 2025-08-06T12:25:12.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2025-08-06T12:38:47.000Z (5 months ago)
- Last Synced: 2025-08-06T14:30:05.049Z (5 months ago)
- Topics: algorithms, backend-development, coding-practice, data-structures, intellij-idea, java, leetcode-solutions, oop, software-engineering, system-design
- Language: Java
- Homepage:
- Size: 4.88 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# JavaPlayground
A collection of **Java backend practice projects** and **coding exercises** created to explore and refine skills in:
- Core Object-Oriented Programming (OOP) concepts
- Data structures and algorithms
- Backend development patterns and principles
This repository is part of an ongoing **Java skill development** and **portfolio-building** process, with a focus on preparing for backend engineering roles.
---
## 📂 Structure
### **1. Core Java & OOP**
Examples and mini-projects covering:
- Classes & Objects
- Inheritance & Interfaces
- Encapsulation & Abstraction
- Polymorphism
### **2. Problem-Solving**
Algorithmic challenges and solutions (primarily from LeetCode):
- Arrays & Strings
- HashMaps & Sets
- Recursion & Dynamic Programming
- Sorting & Searching
### **3. Backend Practice**
Small backend-oriented projects simulating real-world concepts:
- User and game management systems
- Data persistence mockups
- System design patterns
---
## 🛠️ Tech Stack
- **Java 17 (Eclipse Adoptium)**
- **IntelliJ IDEA** for development
- **Git & GitHub** for version control
---
## 📌 Goals
- Strengthen Java fundamentals for production-level backend development
- Build a consistent problem-solving portfolio
- Prepare for technical interviews in backend engineering roles
---
## 🚀 How to Run
1. Clone the repository:
```bash
git clone https://github.com//JavaPlayground.git
2. Open in IntelliJ IDEA
3. Select the **Java 17 SDK**
4. Run the desired class with `main()` method
---
## 🔖 Topics
`java` `oop` `backend-development` `data-structures` `algorithms` `leetcode-solutions` `system-design` `intellij-idea` `software-engineering`
---
*This repository is actively updated as part of a structured backend engineering skill development plan.*