Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gourabofficial/dsa-bootcamp
DSA using Java
https://github.com/gourabofficial/dsa-bootcamp
algorithm data-structures dsa dsainjava
Last synced: 4 days ago
JSON representation
DSA using Java
- Host: GitHub
- URL: https://github.com/gourabofficial/dsa-bootcamp
- Owner: gourabofficial
- Created: 2024-09-10T16:41:49.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-09-17T05:13:28.000Z (2 months ago)
- Last Synced: 2024-09-17T16:58:36.500Z (2 months ago)
- Topics: algorithm, data-structures, dsa, dsainjava
- Language: Java
- Homepage:
- Size: 9.77 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Data Structures and Algorithms in Java
# Start Date: 10th September 2024
This repository contains my implementations of various Data Structures and Algorithms (DSA) using Java. The goal is to enhance my understanding of fundamental algorithms and problem-solving techniques in computer science.
## Project Structure
- **src/**: Contains the source code for different algorithms and data structures.
- **test/**: Contains unit tests for the implementations.
## Contents### 1. Data Structures
- Arrays
- Linked Lists
- Stacks
- Queues
- Hash Tables
- Trees (Binary Trees, Binary Search Trees, AVL Trees)
- Heaps (Min Heap, Max Heap)
- Graphs### 2. Algorithms
- Searching
- Linear Search
- Binary Search
- Sorting
- Bubble Sort
- Selection Sort
- Insertion Sort
- Merge Sort
- Quick Sort
- Recursion
- Backtracking
- Dynamic Programming (DP)
- Greedy Algorithms
- Graph Algorithms
- BFS (Breadth-First Search)
- DFS (Depth-First Search)
- Dijkstra's Algorithm## Getting Started
### Prerequisites
- Java Development Kit (JDK) 8 or later
- IntelliJ IDEA or any preferred IDE
- Basic knowledge of Java### How to run
1. Clone the repository:
```bash
git clone https://github.com/your-username/DSA-Bootcamp.git