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

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

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
...