Our research follows the bounded rationality approach, which explores how organisms with limited time, information, and computational abilities make adaptive decisions. This approach emphasizes two key aspects of decision making. First, to properly study decisions, we must understand the decision process. This involves developing formal models that describe the cognitive processes organisms use when making decisions. It also involves exploring the cognitive capacities required to implement these processes. Second, the bounded rationality approach highlights the role of the environment in decision making. A decision process is ecologically rational when there is an adaptive fit between the decision process and the structure of the environment in which the organism operates. We use this bounded rationality approach to study intertemporal choice, risky choice, cooperation, and social contact patterns.