An open API service indexing awesome lists of open source software.

https://github.com/eduardosilvadiniz/tech-experiments

Personal repository to store codes and experiments related to the study of various data structures, algorithms, and programming concepts. This project serves as a record of my continuous learning and as a space to explore new ideas and techniques.
https://github.com/eduardosilvadiniz/tech-experiments

case-study

Last synced: 8 months ago
JSON representation

Personal repository to store codes and experiments related to the study of various data structures, algorithms, and programming concepts. This project serves as a record of my continuous learning and as a space to explore new ideas and techniques.

Awesome Lists containing this project

README

          

## Contents
- [Algorithm](#algorithm)
- [Search](#search)
- [Data Structures](#data-structures)
- [APIs](#apis)
## Algorithm
### Search
- [Binary Search](https://github.com/EduardoSilvaDiniz/tech-experiments/blob/main/algorithms-for-ordering-and-searching/main/java/algorithms/search/BinarySearch.java)
- [Interpolation Search](https://github.com/EduardoSilvaDiniz/tech-experiments/blob/main/algorithms-for-ordering-and-searching/main/java/algorithms/search/ExponentialSearch.java)
- [Jump Search](https://github.com/EduardoSilvaDiniz/tech-experiments/blob/main/algorithms-for-ordering-and-searching/main/java/algorithms/search/JumpSearch.java)
- [Exponential Search](https://github.com/EduardoSilvaDiniz/tech-experiments/blob/main/algorithms-for-ordering-and-searching/main/java/algorithms/search/ExponentialSearch.java)
- [Ternary Search](https://github.com/EduardoSilvaDiniz/tech-experiments/blob/main/algorithms-for-ordering-and-searching/main/java/algorithms/search/TernarySearch.java)
### Sort
- [Quick Sort](https://github.com/EduardoSilvaDiniz/tech-experiments/blob/main/algorithms-for-ordering-and-searching/main/java/algorithms/sort/QuickSort.java)
- [Shell Sort](https://github.com/EduardoSilvaDiniz/tech-experiments/blob/main/algorithms-for-ordering-and-searching/main/java/algorithms/sort/ShellSort.java)
- [Merge Sort](https://github.com/EduardoSilvaDiniz/tech-experiments/blob/main/algorithms-for-ordering-and-searching/main/java/algorithms/sort/MergeSort.java)
- [Selection Sort](https://github.com/EduardoSilvaDiniz/tech-experiments/blob/main/algorithms-for-ordering-and-searching/main/java/algorithms/sort/SelectionSort.java)
- [Bucket Sort](https://github.com/EduardoSilvaDiniz/tech-experiments/blob/main/algorithms-for-ordering-and-searching/main/java/algorithms/sort/BucketSort.java)
- [Radix Sort](https://github.com/EduardoSilvaDiniz/tech-experiments/blob/main/algorithms-for-ordering-and-searching/main/java/algorithms/sort/RadixSort.java)
### Others
- [Malloc](https://github.com/EduardoSilvaDiniz/tech-experiments/blob/main/my-malloc.c) - malloc step by step.
## Data Structures
- [Linked List](https://github.com/EduardoSilvaDiniz/tech-experiments/tree/main/linkedlist) - (needs refactoring).
- [Hash Table](https://github.com/EduardoSilvaDiniz/tech-experiments/tree/main/hashtable) - (needs refactoring).
- [Binary Tree](https://github.com/EduardoSilvaDiniz/tech-experiments/tree/main/binary-tree) - (needs refactoring).
- [Avl Tree](https://github.com/EduardoSilvaDiniz/tech-experiments/tree/main/binary-tree) - (needs refactoring).
- [Red Black Tree](https://github.com/EduardoSilvaDiniz/tech-experiments/tree/main/binary-tree) - (needs refactoring).
## APIs
- [Restful Tweats](https://github.com/EduardoSilvaDiniz/tech-experiments/tree/main/api-rest) - Tweet controller (needs refactoring).