Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ajmalfaris11/dsa.java
https://github.com/ajmalfaris11/dsa.java
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/ajmalfaris11/dsa.java
- Owner: ajmalfaris11
- Created: 2024-07-11T14:41:31.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-07-20T10:19:08.000Z (6 months ago)
- Last Synced: 2024-07-20T11:33:20.707Z (6 months ago)
- Language: Java
- Size: 20.5 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Data Structures and Algorithms in Java
Welcome to the Data Structures and Algorithms (DSA) repository! This repository contains implementations of various data structures and algorithms in Java.
## Table of Contents
- [Introduction](#introduction)
- [Data Structures](#data-structures)
- [Algorithms](#algorithms)
- [Installation](#installation)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)## Introduction
This repository is aimed at helping individuals learn and practice data structures and algorithms using Java. Each data structure and algorithm is implemented in a separate file with detailed explanations and examples.
## Data Structures
- Arrays
- Linked Lists
- Stacks
- Queues
- Trees
- Binary Tree
- Binary Search Tree
- AVL Tree
- Red-Black Tree
- Heaps
- Graphs
- Hash Tables## Algorithms
### Sorting Algorithms
- Bubble Sort
- Selection Sort
- Insertion Sort
- Merge Sort
- Quick Sort
- Heap Sort### Searching Algorithms
- Linear Search
- Binary Search
- Depth-First Search (DFS)
- Breadth-First Search (BFS)### Dynamic Programming
- Fibonacci Sequence
- Longest Common Subsequence
- Knapsack Problem### Greedy Algorithms
- Activity Selection
- Huffman Coding### Graph Algorithms
- Dijkstra's Algorithm
- Kruskal's Algorithm
- Prim's Algorithm