This question evaluates algorithmic problem-solving, practical coding implementation, complexity analysis, testing rigor, and the ability to discuss design trade-offs across topics such as arrays, strings, hash maps, and graphs.
Choose two problems from an algorithms menu (arrays, strings, hash maps, graphs). For each: