Skip to content

A comprehensive collection of ๐ƒ๐š๐ญ๐š ๐’๐ญ๐ซ๐ฎ๐œ๐ญ๐ฎ๐ซ๐ž๐ฌ ๐š๐ง๐ ๐€๐ฅ๐ ๐จ๐ซ๐ข๐ญ๐ก๐ฆ๐ฌ implementations in Java, covering arrays, strings, recursion, linked lists, trees, graphs, dynamic programming, and more. This repository reflects my coding practice, problem-solving journey, and interview preparation.

Notifications You must be signed in to change notification settings

Abhay-art-git/DSA-in-JAVA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

90 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ’ป DSA in Java

Master Data Structures and Algorithms (DSA) with clean, beginner-friendly Java code. This repository contains solutions to common coding problems, perfect for interviews, competitive programming, and skill-building.


๐Ÿ“‚ Project Structure

๐Ÿ“Œ Topics Covered

โœ… Arrays & Strings
โœ… Linked Lists (Singly, Doubly, Circular)
โœ… Stacks & Queues
โœ… Trees & Binary Trees
โœ… Searching Techniques (Binary Search, Linear Search)
โœ… Sorting Algorithms (Bubble Sort, Quick Sort, Merge Sort, etc.)
โœ… Recursion & Backtracking
โœ… Dynamic Programming (DP)
โœ… Graph Algorithms (BFS, DFS, Dijkstra, etc.)
โœ… Miscellaneous Problem-Solving


โšก Why Use This Repo?

โœ”๏ธ Beginner-friendly Java code
โœ”๏ธ Step-by-step explanations in comments
โœ”๏ธ Helpful for coding interviews & placements
โœ”๏ธ Clean folder structure
โœ”๏ธ Regular updates with new problems


๐Ÿš€ Getting Started

Requirements:

  • Java 8 or higher
  • IDE like IntelliJ IDEA, Eclipse, VSCode

Run the Code:

git clone https://github.com/Abhay-art-git/dsa-in-java.git

โœ… Recursion & Backtracking
โœ… Dynamic Programming (DP)
โœ… Graph Algorithms (BFS, DFS, Dijkstra, etc.)
โœ… Miscellaneous Problem-Solving

About

A comprehensive collection of ๐ƒ๐š๐ญ๐š ๐’๐ญ๐ซ๐ฎ๐œ๐ญ๐ฎ๐ซ๐ž๐ฌ ๐š๐ง๐ ๐€๐ฅ๐ ๐จ๐ซ๐ข๐ญ๐ก๐ฆ๐ฌ implementations in Java, covering arrays, strings, recursion, linked lists, trees, graphs, dynamic programming, and more. This repository reflects my coding practice, problem-solving journey, and interview preparation.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages