Coding Interview Prep Structured solutions to LeetCode-style coding interview problems. Each solution includes: brute-force approach optimal approach loop invariant or correctness argument edge cases time and space complexity clean implementation