company prep

Adobe

Problems frequently reported at Adobe, in course order. Solve the must-dos first.

10 · Arrays & Strings

12 · Two Pointers

13 · Sliding Window

14 · Hashing & Prefix Sums

15 · Linked Lists

18 · Binary Search

19 · Sorting

20 · String Parsing & Expression Evaluation

22 · Tree Recursion

24 · Heaps & Priority Queues

25 · Tries

32 · Greedy Algorithms

33 · Intervals

34 · Bit Manipulation

35 · Dynamic Programming

38 · Segment Trees, Fenwick & String Matching