In this chapter, I review the main methods and techniques of complex systems science. As a first step, I distinguish among the broad patterns which recur across complex systems,the topics complex systems science commonly studies, the tools employed, and the foundational science of complex systems.