Skip to main content

Phase 1: Foundations

Before diving into the P vs NP problem itself, we need to build the language. This phase covers what algorithms are, how Turing machines model computation, what time complexity means, and how mathematicians formally define the classes P and NP. Every later phase depends on this vocabulary.