Skip to content

Latest commit

 

History

History
43 lines (31 loc) · 1.01 KB

File metadata and controls

43 lines (31 loc) · 1.01 KB

📚 Java DSA Programs:

A comprehensive collection of Java programs covering fundamental and advanced Data Structures and Algorithms concepts. Perfect for interview prep, competitive programming, and strengthening your problem-solving skills using Java.


🧠 What’s Inside?..

This repository includes Java implementations of :

🧮 Data Structures

  • Recursion
  • Arrays
  • Linked Lists (Singly, Doubly, Circular)
  • Stacks
  • Queues (Linear, Circular, Deque)
  • Trees (Binary Tree, BST, AVL)
  • Heaps
  • Hashing
  • Graphs (Adjacency List & Matrix)
  • Dynamic Programing

🧩 Algorithms

  • Sorting (Bubble, Selection, Insertion, Merge, Quick, Heap)
  • Searching (Linear, Binary Search)
  • Recursion & Backtracking
  • Dynamic Programming
  • Greedy Algorithms
  • Graph Algorithms (DFS, BFS, Dijkstra’s, Prim’s, Kruskal’s)
  • Sliding Window
  • Two Pointers.
  • Union-Find (Disjoint Set).

🚀 Getting Started

Requirements

  • Java JDK 8 or above.
  • Any Java IDE (IntelliJ, Eclipse, VSCode) or CLI setup.