Skip to content

Welcome to DStruct

This is an attempt to curate the Data Structures and Algorithms learning material in one place.

Programming Review

  • Functions
  • Recursion
  • Class
  • Memoization (for DP)

Data Structures

  • Array (List)
  • Set
  • Hash Table (Dict)
  • Stack
  • Queue
  • Linked List
  • Tree
  • Binary Tree
  • Graph

Algorithms

  • Two Pointer
  • Sliding Window Technique
  • Tortoise and Hare
  • Binary Search
  • Depth First Search (DFS)
  • Breadth First Search (BFS)
  • Dijkstra's

Concepts

  • Combinatorics
    • Combinations
    • Permutations
  • Dynamic Programming aka DP
    • Memoization
    • Tabulation

Last update: January 22, 2023
Created: January 22, 2023