https://github.com/splode/practice-ts
This project documents ongoing efforts to enrich my understanding of CS concepts while learning TypeScript.
https://github.com/splode/practice-ts
algorithms data-structures typescript
Last synced: about 1 month ago
JSON representation
This project documents ongoing efforts to enrich my understanding of CS concepts while learning TypeScript.
- Host: GitHub
- URL: https://github.com/splode/practice-ts
- Owner: Splode
- Created: 2019-01-05T21:27:41.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2019-02-27T03:21:34.000Z (almost 7 years ago)
- Last Synced: 2024-12-27T07:42:13.784Z (12 months ago)
- Topics: algorithms, data-structures, typescript
- Language: TypeScript
- Size: 320 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TypeScript Practice
> This project documents ongoing efforts to enrich my understanding of CS concepts while learning TypeScript.
## Data Structures
- [ ] Arrays
- [x] Reversal
- [x] Singly Linked Lists
- [x] Traversal
- [x] Get
- [x] Insertion (push, unshift, @node)
- [x] Removal (pop, shift, delete)
- [x] Length
- [x] isEmpty
- [ ] Circular Linked Lists
- [ ] Doubly Linked Lists
- [x] Stacks
- [x] Push
- [x] Pop
- [x] Peek
- [x] Length
- [x] isEmpty
- [x] Queues
- [x] Enqueue
- [x] Dequeue
- [x] Peek
- [x] Length
- [x] isEmpty
- [x] Priority Queues
- [x] Enqueue
- [x] Dequeue
- [x] Peek
- [x] Length
- [x] isEmpty
- [x] Graphs
- [x] Add Vertex
- [x] Get Vertex, Vertices
- [x] Remove Vertex
- [x] Add Edge
- [x] Remove Edge
- [x] Count vertices, edges
- [ ] Trees
- [ ] Binary Trees
- [ ] Hash Tables
## Algorithms
### Sorting
- [x] Bubble sort
- [ ] Selection sort
- [ ] Merge sort
- [x] Insertion sort
- [ ] Quick sort
### Searching
- [ ] Linear search
- [ ] Binary search
- [ ] Breadth-first search
- [ ] Depth-first search