Subpages Algorithms Problems Analysis vs Design analysis - asks what are the properties/requirements of the given domain design (synthesis) - given domain properties/requirements, find the “best” implementation of the domain