Skip to content

Ketan-Chaudhary/Java_Dsa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Data Structures and Algorithms with Java πŸ’»πŸ“Š

This repository contains implementations of various data structures and algorithms in Java. It serves as a resource for learning and practicing different concepts related to data structures and algorithms.

Table of Contents πŸ“œ

  1. Introduction
  2. Data Structures
  3. Algorithms

Introduction πŸš€

Data Structures and Algorithms are fundamental concepts in computer science and are essential for writing efficient and scalable code. This repository aims to provide clear and concise implementations of commonly used data structures and algorithms in Java.

Data Structures 🌲

The following data structures are implemented in this repository:

  • LinkedList: Singly linked list, doubly linked list.
  • Stack: Implementation of a stack data structure.
  • Queue: Implementation of a queue data structure.
  • Tree: Binary tree, binary search tree, AVL tree, etc.
  • Graph: Graph representation and algorithms (e.g., BFS, DFS).

Algorithms 🧠

Various algorithms are implemented in this repository, including but not limited to:

  • Sorting Algorithms: Bubble sort, insertion sort, merge sort, quick sort, etc.
  • Searching Algorithms: Binary search, linear search, etc.
  • Graph Algorithms: Shortest path algorithms (e.g., Dijkstra's algorithm), minimum spanning tree algorithms (e.g., Prim's algorithm, Kruskal's algorithm), etc.
  • Dynamic Programming: Implementation of dynamic programming solutions to classic problems.

How to Use πŸ› οΈ

Each data structure and algorithm is implemented in separate Java classes. You can simply clone this repository and import the desired classes into your project. Additionally, each implementation includes examples of how to use the respective data structure or algorithm.

To use a data structure or algorithm:

  1. Clone this repository:

    git clone https://github.com/Ketan-Chaudhary/Java_Dsa.git
    

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Languages