https://github.com/symonmuchemi/java
Learning Java
https://github.com/symonmuchemi/java
data-structures java
Last synced: 9 months ago
JSON representation
Learning Java
- Host: GitHub
- URL: https://github.com/symonmuchemi/java
- Owner: SymonMuchemi
- Created: 2023-08-08T21:51:16.000Z (over 2 years ago)
- Default Branch: data-structures-and-algs
- Last Pushed: 2023-09-27T10:48:34.000Z (over 2 years ago)
- Last Synced: 2025-02-16T08:42:53.251Z (about 1 year ago)
- Topics: data-structures, java
- Language: Java
- Homepage: https://www.youtube.com/@BroCodez
- Size: 402 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

# Java-data-structures
## Introduction/summary
This repository contains code written to illustrate the use of various data structures and implementations of various algorithms.
Some of the data structures include:
- Arrays
- 2D Arrays
- Dynamic Arrays
- LinkedLists
- Queues
- Priority queues
- Hash tables
- Stacks
The algorithms covered include:
- sorting algorithms
- Bubble sort
- quick sort
- merge sort
- insertion sort
- selection sort
- searching algorithms
- interpolation search
- binary search
- linear search
I've also included some code and implementations on non-linear data structures such as:
- adjacency lists
- adjacency matrices
- binary search trees
- breadth first search
- depth first search
## Usage
To use the codes in this repo in your computer, you'll need to clone this repository and move inside it.
You can use the following shell/terminal commands:
```shell
git clone https://github.com/SymonMuchemi/Java-data-structures.git
cd Java-data-structures
```
## Contribution
To make changes or any adjustments to this repo, feel free to create a pull request