Data structures and algorithms (DSA) goes through solutions to standard problems in detail and gives you an insight into how efficient it is to use each one of them. It also teaches you the science of evaluating the efficiency of an algorithm. This enables you to choose the best of various choices.
- Big O Notation
- JS Built In DS
- Objects
- Arrays
- Frequency Array
- Multiple Pointers Pattern/Technology
- Recursion
- Searching Algorithms
- Linear Search
- Binary Search
- Sorting Algorithms
- Bubble Sort
- Selection Sort
- Insertion Sort
- Merge Sort
- Quick Sort
- Radix Sort
- Singly Linked Lists
- Doubly Linked Lists
- Stack
- Queue
- Binary Search Tree.
- Binary Heaps
- Priority Queue
- Hash Table
- Graphs
- Dijkstra Algorithm