# Hands-On Data Structures and Algorithms with TypeScript

This book is intended for those who do not have the time to read a lengthy book or tutorial. This book is a collection of algorithms and data structures, along with the code that explains them. This book is simple to understand; you can read it once and then refer to it whenever you want. This book is divided into two sections.

The first section covers all of the fundamental data structures and algorithms. Sorting algorithms such as quicksort, merge sort, and so on, searching algorithms such as binary search, and the second part of the book covers some advanced data structures such as Binary Tree, Linked List Stack, Queue, Heap, and Trie. Aside from that, I covered some interview question problems such as implementing autocomplete using Trie, phone book search, and many others.PART ONE

- Data Structure and Algorithm
- Design an Algorithm
- Typescript
- Sorting
- Searching
- Linked List
- Stack
- Queue
- HashTable

- Binary Search Tree
- Heap
- Trie
- Recursion
- Back Tracking
- Dynamic Programming and Memoization