► Dynamic Programming
https://lnkd.in/gHYgRDSZ

►Greedy Algorithms
https://lnkd.in/gianQPuw

►Graphs
https://lnkd.in/gcHRz5-p

►Backtracking
https://lnkd.in/gersVnrz

►Linked List
https://lnkd.in/gT_FhqYa

►Bit Manipulation
https://lnkd.in/gtZZc6tR

►Hash Table and Map
https://lnkd.in/gPsUh6w5

►Disjoint Set Union (Union Find)
https://lnkd.in/gQx74mJc

►Bridges and Articulation Points
https://lnkd.in/gRpJ6qxN

►Dijkstra Algorithm
https://lnkd.in/gRsxH7Th

►Bellman Ford Algorithm
https://lnkd.in/gBN54_mc

►Floyd Warshall Algorithm
https://lnkd.in/g6zvRYbb

►Topological Sort
https://lnkd.in/gBaaZCbM

►Sliding Window
https://lnkd.in/gbMnsS8i

►Trie
https://lnkd.in/gDqU7Ypy

►Monotonic Queue and Priority Queue
https://lnkd.in/gzrcfZtj

►Heaps
https://lnkd.in/gNsjGw8p

►Trees
https://lnkd.in/g5vXWFu3

►Binary Search
https://lnkd.in/gjykw7x2

►Two Pointers
https://lnkd.in/gn2gi59n

These articles will save you 50+ hours of hopping to resources and wasting time.

  1. Sliding Window Patterns: https://lnkd.in/gAfUwfEb

  2. Dynamic Programming Patterns 1: https://lnkd.in/gRek6xtk

  3. Substring Problem Patterns: https://lnkd.in/gyb7Nv72

  4. Two Pointers Patterns: https://lnkd.in/gZpv3iSG

  5. Binary Search Patterns: https://lnkd.in/gqVrajDu

  6. Backtracking Patterns: https://lnkd.in/gK2Cqv5M

  7. Dynamic Programming Patterns 2: https://lnkd.in/gH2gcEM2

  8. Graph Patterns: https://lnkd.in/gezG4gwt

  9. Bit Manipulation Patterns: https://lnkd.in/gmf3_-eH

  10. Backtracking Patterns: https://lnkd.in/gqaaQ8MU

  11. Tree Patterns: https://lnkd.in/gDd-XPCi

  12. Monotonic Stack Patterns: https://lnkd.in/gs2mnASB

  13. String Patterns: https://lnkd.in/gnFbj3Hd

  14. DFS + BFS Patterns (1): https://lnkd.in/guhMiSzC

  15. DFS + BFS Patterns (2): https://lnkd.in/gnydGGVb