An open API service indexing awesome lists of open source software.

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.

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.*