Do I need NeetCode or Striver A2Z before WhiteBox?
No, that order is backwards.
No, and the order that advice assumes is backwards. The usual version is to do A2Z or NeetCode for the fundamentals, then LeetCode for fluency, then the harder material later, and the problem is that it teaches passive habits first, the watch-recognize-repeat loop, and saves actual synthesis for last. It is much harder to unlearn the habit of waiting for a pattern label than it is to simply never build that habit in the first place. Being weak at trees, graphs, recursion, binary search, or DP is not a reason to go do a static sheet first, because those are exactly the topics you should be learning here, through rated practice and deriving solutions rather than through flashcards. The roadmap, the curated problems, the topic resources, and White Room are all built to take a genuine beginner through them, so there is nothing you need to finish somewhere else before you start.