https://github.com/bberkay/dsa-with-typescript
DSA with TypeScript studies to practice on both
https://github.com/bberkay/dsa-with-typescript
dsa dsa-practice typescript typescript-practice
Last synced: about 1 month ago
JSON representation
DSA with TypeScript studies to practice on both
- Host: GitHub
- URL: https://github.com/bberkay/dsa-with-typescript
- Owner: bberkay
- Created: 2023-04-18T14:02:40.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-23T14:52:14.000Z (over 1 year ago)
- Last Synced: 2025-01-31T11:29:44.521Z (3 months ago)
- Topics: dsa, dsa-practice, typescript, typescript-practice
- Language: TypeScript
- Homepage:
- Size: 84 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Data Structures and Algorithms with TypeScript
The main purpose is to practice.
## Data Structures
1. [Stack](https://github.com/bberkay/dsa-with-typescript/blob/main/data-structures/stack.ts)
2. [Queue](https://github.com/bberkay/dsa-with-typescript/blob/main/data-structures/queue.ts)
3. [Circular Queue](https://github.com/bberkay/dsa-with-typescript/blob/main/data-structures/circular_queue.ts)
4. [Deque](https://github.com/bberkay/dsa-with-typescript/blob/main/data-structures/deque.ts)
5. [Linked List](https://github.com/bberkay/dsa-with-typescript/blob/main/data-structures/linked_list.ts)
6. [Double Linked List](https://github.com/bberkay/dsa-with-typescript/blob/main/data-structures/double_linked_list.ts)
7. [Hash Table](https://github.com/bberkay/dsa-with-typescript/blob/main/data-structures/hash_table.ts)
8. [Heap](https://github.com/bberkay/dsa-with-typescript/blob/main/data-structures/heap.ts)## Trees
1. [Binary Tree](https://github.com/bberkay/dsa-with-typescript/blob/main/trees/binary_tree.ts)
2. [Binary Search Tree](https://github.com/bberkay/dsa-with-typescript/blob/main/trees/binary_search_tree.ts)
3. AVL Tree
4. Red Black Tree## Search Algorithms
1. [Linear Search](https://github.com/bberkay/dsa-with-typescript/blob/main/search-algorithms/linear_search.ts)
2. [Binary Search](https://github.com/bberkay/dsa-with-typescript/blob/main/search-algorithms/binary_search.ts)## Sort Algortihms
1. [Bubble Sort](https://github.com/bberkay/dsa-with-typescript/blob/main/sort-algorithms/bubble_sort.ts)
2. [Selection Sort](https://github.com/bberkay/dsa-with-typescript/blob/main/sort-algorithms/selection_sort.ts)
3. [Insertion Sort](https://github.com/bberkay/dsa-with-typescript/blob/main/sort-algorithms/insertion_sort.ts)
4. [Counting Sort](https://github.com/bberkay/dsa-with-typescript/blob/main/sort-algorithms/counting_sort.ts)
5. [Merge Sort](https://github.com/bberkay/dsa-with-typescript/blob/main/sort-algorithms/merge_sort.ts)## Graph Based
1. [Adjacency Matrix](https://github.com/bberkay/dsa-with-typescript/blob/main/graph-based/adjacency_matrix.ts)
2. [Adjacency List](https://github.com/bberkay/dsa-with-typescript/blob/main/graph-based/adjacency_list.ts)
3. [Depth First Search](https://github.com/bberkay/dsa-with-typescript/blob/main/graph-based/dfs.ts)
4. [Breadth First Search](https://github.com/bberkay/dsa-with-typescript/blob/main/graph-based/bfs.ts)
5. [Bellman Ford's Algorithm](https://github.com/bberkay/dsa-with-typescript/blob/main/graph-based/bellman_ford.ts)## Greedy Algorithms
1. [Dijkstra Algorithm](https://github.com/bberkay/dsa-with-typescript/blob/main/greedy-algorithms/dijkstra.ts)## Dynamic Programming
...