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.
- Host: GitHub
- URL: https://github.com/eduardosilvadiniz/tech-experiments
- Owner: EduardoSilvaDiniz
- License: gpl-3.0
- Created: 2024-06-27T00:41:47.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-11T20:50:54.000Z (over 1 year ago)
- Last Synced: 2025-02-11T21:32:59.429Z (over 1 year ago)
- Topics: case-study
- Language: Java
- Homepage:
- Size: 279 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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).