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

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.

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