Skip to content

Latest commit

Β 

History

History
69 lines (49 loc) Β· 1.56 KB

File metadata and controls

69 lines (49 loc) Β· 1.56 KB

πŸ–₯οΈπŸ“š DSA (Data Structures and Algorithms) in Java

Welcome to the DSA in Java repository!
This project provides simple and clear Java implementations of common Data Structures and Algorithms.
It's especially crafted for beginners looking to understand core DSA concepts and improve their problem-solving skills.


🌟 Features

  • Beginner-friendly Java code examples
  • Covers a wide range of DSA topics
  • Well-commented implementations
  • Modular structure for easy navigation

πŸ“‹ Topics Covered

πŸ”’ Arrays

  • Basic Operations (Insert, Delete, Traverse)
  • Sorting Algorithms:
    Bubble Sort, Selection Sort, Merge Sort, etc.

πŸ”— Linked Lists

  • Singly Linked List
  • Doubly Linked List
  • Basic Operations: Insertions, Deletions, Traversals

⬆️⬇️ Stacks & Queues

  • Stack using Arrays and Linked Lists
  • Queue and Circular Queue implementations
  • Applications in expression evaluation and more

🌳 Trees

  • Binary Tree & Binary Search Tree (BST)
  • Tree Traversals: Preorder, Inorder, Postorder

🌐 Graphs

  • Graph Representations: Adjacency Matrix & List
  • Depth-First Search (DFS)
  • Breadth-First Search (BFS)

πŸ”€ Sorting Algorithms

  • Bubble Sort
  • Selection Sort
  • Merge Sort
  • Quick Sort

πŸ” Searching Algorithms

  • Linear Search
  • Binary Search (Iterative & Recursive)

πŸ› οΈ Technologies Used

  • Java (JDK 8+)
  • No external libraries required

πŸš€ Getting Started

πŸ“ Clone the Repository

https://github.com/deepakshroff/HitBulleye_Lab.git
cd dsa-java