: Techniques like the BUD (Bottlenecks, Unnecessary work, Duplicated work) framework for optimizing solutions on the fly.
: Bit manipulation, object-oriented design, scalability, memory limits, and threads/locks. Cracking the Coding Interview, Fourth Edition: ...
: Recursion, dynamic programming, sorting, and searching. : Techniques like the BUD (Bottlenecks, Unnecessary work,