Skip to content

A collection of Java backend practice projects and coding exercises, exploring core OOP concepts, algorithms, data structures, and backend development patterns.

License

Notifications You must be signed in to change notification settings

Muntaha-Islam0019/JavaPlayground

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:
    git clone https://github.com/<your-username>/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.

About

A collection of Java backend practice projects and coding exercises, exploring core OOP concepts, algorithms, data structures, and backend development patterns.

Topics

Resources

License

Stars

Watchers

Forks

Languages