Interview training

Soft skills

Algorithms and data structures

Online judges

Resources

YouTube channels

Topics

  • Arrays
  • Stacks
  • Queues
  • Linked lists
  • Hash table
  • Trees
  • Graphs
  • Tries
  • Segment Tree
  • Binary-Index Tree
  • Suffix array
  • Heap/Priority queue
  • Binary search
  • Two pointers
  • Sliding window
  • Intervals
  • String matching
  • Greedy
  • Backtracking
  • Dynamic programming
  • Math and geometry
  • Bit manipulation

System design

Topics

Programming

Tools