Skip to content

islamostafa/ProblemSolving

Repository files navigation

Problem Solving Practice

A comprehensive collection of data structure and algorithm challenges, showcasing systematic problem-solving approaches and clean code implementation in Java. This repository demonstrates my commitment to continuous learning and technical growth while building strong analytical and coding skills.

Structure

Each solution is implemented as a separate class with:

  • Problem link in comments
  • Solution implementation
  • Test cases where applicable

Solutions List

Problem Name Difficulty Category Link
ValidParentheses Easy Stack Solution
ContainsDuplicate Easy Array/HashSet Solution
SingleNumber Easy Array/XOR Solution
isPalindrome Easy Two Pointers Solution
twoSum Medium HashMap Solution
maxArea Medium Two Pointers Solution

How to Use

  • Each class is named after the problem
  • Problem descriptions and links are provided in comments
  • Solutions can be run independently

Categories Covered

  • Arrays
  • Strings
  • Stack
  • Queue

Tools Used

  • Java
  • IntelliJ IDEA
  • Git

About

Problem-solving solutions implemented as classes, with links to original problems in comments.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages