This project sumup all my implementations of algorithms, data strucutres and design patterns in TypeScript. It also includes solutions for problems from the following sources:
- Cracking the coding interview
- Codeforces
- URI Online Judge
- JavaScript Algorithms and Data Structures Masterclass
- Search
- Linear Search
- Binary Search
- Sort
- Bubble Sort
- Selection Sort
- Insertion Sort
- Merge Sort
- Quick Sort
- Radix Sort
- Graphs
- Binary Search Tree
- Singly Linked List
- Doubly Linked List
- Graph
- Max Binary Heap
- Priority Queue
- Queue
- Stack
- Tree
yarn install or npm install
yarn start or npm start
yarn test or npm run test
This spreadsheet is a toolbox of the implementations in this project.