Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/saka7/algorithms

Algorithms and data structures in TypeScript
https://github.com/saka7/algorithms

algorithms cumputer-science data-structures typescript

Last synced: about 2 months ago
JSON representation

Algorithms and data structures in TypeScript

Awesome Lists containing this project

README

        

# Algorithms and Data Structures in TypeScript

## Table of contents:

- Data Structures
- [Linked List](/src/ds/linked-list)
- [Queue](/src/ds/queue)
- [Priority Queue](/src/ds/priority-queue)
- [Heap](/src/ds/heap)
- [Stack](/src/ds/stack)
- [Hash Table](/src/ds/hash-table)
- [Graph](/src/ds/graphs)
- [Bloom Filter](/src/ds/bloom-filter)
- Algorithms
- Sorting
- [Insertion sort](/src/alg/sorting/insertion-sort)
- [Selection sort](/src/alg/sorting/selection-sort)
- [Merge sort](/src/alg/sorting/merge-sort)
- [Quick sort](/src/alg/sorting/quick-sort)
- Order Statistics
- [Randomized selection](/src/alg/selection/order-statistics)
- Graphs
- [DFS (Depth-first search)](/src/alg/graphs/dfs)
- [BFS (Breath-first search)](/src/alg/graphs/bfs)
- [Dijkstra](/src/alg/graphs/dijkstra)
- [SCC (Strongly-connected components)](/src/alg/graphs/scc)
- [Topological ordering](/src/alg/graphs/topological-ordering)

## References
- [Stanford > Algorithms: Design and Analysis, Part 1](https://lagunita.stanford.edu/courses/course-v1:Engineering+Algorithms1+SelfPaced/about)
- [Stanford > Algorithms: Design and Analysis, Part 2](https://lagunita.stanford.edu/courses/course-v1:Engineering+Algorithms2+SelfPaced/about)
- [MIT > Introduction to Algorithms](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/)
- [MIT > Design and Analysis of Algorithms](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-design-and-analysis-of-algorithms-spring-2015/)
- [MIT > Advanced Data Structures](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-851-advanced-data-structures-spring-2012/)

## License
MIT