This document provides an introduction to system dynamics (SD) and agent-based modelling and simulation (ABMS). It discusses how SD uses causal loop and stock-flow diagrams to model complex systems, with a focus on feedback loops and non-linear relationships. ABMS takes a bottom-up approach by modeling autonomous agents and their interactions. The document compares the two approaches and provides practical examples of using SD and ABMS models in AnyLogic software. It concludes that the best approach depends on the specific system being modeled and that mixed-method modeling using both SD and ABMS can be most effective.