Počítačový model je reprezentáciou systému, procesu alebo javu pomocou počítača. Používa matematické rovnice, algoritmy a dátové štruktúry na simuláciu správania systému v reálnom svete. Cieľom je porozumieť, analyzovať, predpovedať a/alebo optimalizovať správanie systému bez toho, aby ste museli priamo experimentovať so samotným systémom v reálnom svete, ktorý by mohol byť príliš drahý, nebezpečný, časovo náročný alebo nemožný. Počítačové modely sa môžu pohybovať od jednoduchých po mimoriadne zložité v závislosti od modelovaného systému a požadovanej úrovne detailov.