Skip to content

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

Notifications You must be signed in to change notification settings

Rajatm544/DS-Algo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published