This repository is dedicated to the study and implementation of data structures and algorithms using JavaScript and TypeScript. The goal is to create a collection of examples and exercises that can be used as a reference and practice for those who want to improve their skills in these languages.
Data Structures
- Linked Lists ✅
- Stacks
- Queues
- Trees
- Graphs
- Sets
- Maps
- Hash Tables
Algorithms
- Sorting
- Bubble Sort
- Selection Sort
- Insertion Sort
- Merge Sort
- Quick Sort
- Heap Sort
- Searching
- Linear Search
- Binary Search
- Recursion
- Backtracking
- Dynamic Programming
- Greedy Algorithms
- Graph Algorithms
- Depth-First Search (DFS)
- Breadth-First Search (BFS)
- Dijkstra's Algorithm
- Kruskal's Algorithm
- Prim's Algorithm