Computational social science is an interdisciplinary academic sub-field concerned with computational approaches to the social sciences. This means that computers are used to model, simulate, and analyze social phenomena. It has been applied in areas such as computational economics, computational sociology, computational media analysis, cliodynamics, culturomics, nonprofit studies.[1] It focuses on investigating social and behavioral relationships and interactions using data science approaches (such as machine learning or rule-based analysis), network analysis, social simulation and studies using interactive systems.[2]