This repository contains Data structures and Algorithms implementations in Kotlin (mostly) and Java that i have created when taking the course https://www.udemy.com/course/master-the-coding-interview-data-structures-algorithms/
I also has several exercises solved (from leetcode, hackerrank, codewars etc) that are meant to train and improve my skills in software engineering.
- Data Structures
- Arrays
- Hash Tables
- Linked Lists
- Stacks
- Queues
- Trees (with searching algorithms)
- Graphs
- Algorithms
- Recursion
- Sorting
- Bubble Sort
- Selection Sort
- Insertion Sort
- Merge Sort
- Quick Sort
- Dynamic Programming
- Memoization
- Dynamic Fibonacci