Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/rajatm544/ds-algo

These are the notes I made while learning about data structures and algorithms, from the course titled 'JavaScript Algorithms and Data Structures Masterclass'.
https://github.com/rajatm544/ds-algo

algorithms data-structures data-structures-and-algorithms javascript

Last synced: about 1 month ago
JSON representation

These are the notes I made while learning about data structures and algorithms, from the course titled 'JavaScript Algorithms and Data Structures Masterclass'.

Awesome Lists containing this project

README

        

# Notes

**Following are the topics covered**

## General stuff

- Big O notation
- Problem Solving Approach
- Common Problem Solving Patterns
- Recursion

## Algorithms

### Searching Algorthims

- Linear Search
- Binary Search
- Naive String Pattern Search
- KMP String Pattern Search

### Sorting Algorithms

- Bubble Sort
- Insertion Sort
- Selection Sort
- Merge Sort
- Quick Sort
- Radix Sort

## Data Structures

- Arrays
- Singly Linked List
- Doubly Linked List
- Stacks
- Queues
- Binary Search Trees
- Tree Traversal Techniques
1. Breadth First Search (BFS)
2. Depth First Search (DFS) :
- Pre-Order DFS
- Post-Order DFS
- In-Order DFS
- Binary Heaps
- Priority Queue (Using A Min-Binary Heap)
- Hash Tables
- Graphs
- Graph Traversal
1. Breadth First Traversal
2. Depth First Traversal (Iterative and Recursive approach)

## Dijkstra's Algorithm

## Dynamic Programming