Skip to content

Latest commit

 

History

History
121 lines (84 loc) · 2.37 KB

File metadata and controls

121 lines (84 loc) · 2.37 KB

📘 Data Structures & Algorithms in Java

Java DSA LeetCode


📌 Overview

This repository contains my Data Structures and Algorithms practice in Java, including implementations of core data structures, algorithmic techniques, and solutions to LeetCode problems.

The goal of this repository is to strengthen problem-solving skills, algorithmic thinking, and interview preparation while maintaining clean and well-structured code.


🧠 Topics Covered

Data Structures

  • Arrays
  • Strings
  • Linked Lists
  • Stacks
  • Queues
  • Hash Maps / Hash Sets
  • Trees
  • Graphs
  • Heaps / Priority Queues

Algorithms

  • Searching Algorithms
  • Sorting Algorithms
  • Recursion
  • Backtracking
  • Dynamic Programming
  • Greedy Algorithms
  • Graph Traversal (DFS / BFS)

Object-Oriented Programming

  • Encapsulation
  • Abstraction
  • Inheritance
  • Polymorphism

🧩 Problem Solving

This repository includes solutions to various LeetCode problems, categorized by topic and difficulty.

Example categories:

  • Arrays & Strings
  • Linked Lists
  • Stacks & Queues
  • Trees & Graphs
  • Dynamic Programming
  • Sliding Window
  • Two Pointers
  • Binary Search

Each solution focuses on:

  • Efficient time complexity
  • Clean Java implementation
  • Logical approach to solving problems

📂 Repository Structure

DSA-Java
│
├── arrays
├── strings
├── linkedlist
├── stack
├── queue
├── trees
├── graphs
├── dynamic-programming
├── recursion
├── OOPs
└── leetcode-solutions

Each folder contains Java implementations and practice problems related to that topic.


⚙️ How to Run

Clone the repository:

git clone https://github.com/your-username/your-dsa-repo.git

Open the project in IntelliJ IDEA / VS Code / Eclipse and run the Java files.


🎯 Goals of this Repository

  • Strengthen core DSA knowledge
  • Improve algorithmic problem solving
  • Practice Java coding patterns
  • Prepare for technical interviews

Leetcode https://leetcode.com/u/SD_Om12/