This document introduces algorithmic and computational models for studying strategic problem solving and how firms adapt to complex environments. It discusses how strategic problems can be modeled as computational problems, such as optimizing NK fitness landscapes. Viewing strategic challenges through an algorithmic lens allows distinguishing between different levels of sophistication in how managers and organizations solve problems. It suggests some firms may gain advantage from capabilities like "offline problem solving" and "simulation advantage" that help effectively search solution spaces for complex issues.