Notes

In-depth topic explanations and guides.

πŸ““

2-doubts-about-median-of-two-sorted-arrays

extras

πŸ““

3-way-partitioning-dutch-national-flag

πŸ““

arrays-as-functional-graphs

πŸ““

backtracking-and-variations

extras

πŸ““

basic-array-problems

πŸ““

basic-problems-using-simple-recursion

πŸ““

bfs-backtracking-based-queue-but-not-queue-patterns

extras

πŸ““

binary-exponentiation-with-modulo

πŸ““

binary-search-on-answer--predicate-search---5

πŸ““

boundary-style-vs--explicit-answer-style-binary-search

extras

πŸ““

bucket-sort

πŸ““

complementary-counting

πŸ““

coordinate-compression

πŸ““

cycle-sort-with-duplicates

πŸ““

deque-patterns-and-variations

extras

πŸ““

difference-array--range-update-problems-faang-variations

πŸ““

difference-array--related-range-update-techniques

extras

πŸ““

disjoint-cycle-theorem

extras

πŸ““

disjoint-set-union-patterns-and-variations

extras

πŸ““

dsu---disjoint-set-union

πŸ““

expected-sum-solution-for-repeating-element-or-floyd-cycle-finding-solution-duplicates

extras

πŸ““

explanation-of-low-and-high-initialization-in-kth-element-in-two-sorted-arrays

extras

πŸ““

fibonacci-numbers

πŸ““

floyds-cycle-detection--duplicate-finding-algorithm-tortoise-and-hare

πŸ““

follow-up-questions-on-two-odd-occurring-xor-pattern

πŸ““

further-optimized-prime-factorization-div-by-2--3

πŸ““

gray-code-1-bit-difference

πŸ““

greedy-patterns

extras

πŸ““

heaps-concept-sorting--operations-etc

πŸ““

how-to-convert-to-tail-recursive-procedures

πŸ““

huffman-coding

πŸ““

huffman-coding-indirectly-inspired

extras

πŸ““

intervals--ranges-pattern-sorting

πŸ““

intuition-behind-josephus-problem

πŸ““

k-way-merge

πŸ““

kmp-algorithm

extras

πŸ““

linked-lists-variations-and-patterns

extras

πŸ““

lookup-table-solution-for-counting-set-bits

πŸ““

matrices-everywhere-

πŸ““

maximum-subarray--important-interview-variations

πŸ““

merge-sort-divide--conquer-strategies

πŸ““

modulo-formulas

πŸ““

monotonic-deque

πŸ““

naive-pattern-searching-general--distinct-characters-optimization

extras

πŸ““

overview

πŸ““

predicate-search-problem-set

extras

πŸ““

python-memory-model-for-dsa--interviews

πŸ““

queue-patterns-and-variations

extras

πŸ““

quickselect

πŸ““

rabin-karp-algo

extras

πŸ““

radix-sort

πŸ““

resources

extras

πŸ““

row-or-col-compression-in-matrix

πŸ““

scheduling---greedy---dp---heap-cluster

extras

πŸ““

sliding-window-variations

πŸ““

sorted-containers-in-python

extras

πŸ““

stack-patterns-and-variations-to-do

extras

πŸ““

string-variations-and-patterns

extras

πŸ““

strings-pattern-matching

πŸ““

subarray-with-given-sum--important-interview-variations-solutions

πŸ““

time-complexity-for-gcd

πŸ““

time-complexity-for-prime-factorization

πŸ““

time-complexity-for-sieve-of-eratosthenes

πŸ““

to-do-or-wishlist-or-do-later-list

πŸ““

trie--implementation

πŸ““

trie-based-patterns

extras

πŸ““

useful-python-functions

extras

πŸ““

valley-peak-approach

extras

πŸ““

variants-of-josephus-problem

extras

πŸ““

what-makes-a-problem-dp

πŸ““

why-finding-peak-element-using-binary-search-works

extras

πŸ““

xor-properties

Start typing to search
Try: two sum or #Arrays or #Amazon