O Darwinismo é o termo utilizado para designar vários processos relacionados com as ideias de Charles Darwin, nomeadamente ideias relacionadas com a evolução e a selecção natural.
Darwinismo não é apenas um termo utilizado por biólogos. Também é utilizado por filósofos, matemáticos e cientistas para descrever processos evolucionários semelhantes à evolução da vida, como o desenvolvimento de software com algoritmos genéticos.
Neste contexto mais abstracto, o darwinismo é independente dos detalhes da evolução biológica. Um processo darwinista requer as condições seguintes:
- Autoreprodução: os agentes devem ser capazes de produzir cópias de si próprios e essas cópias devem ter igualmente a capacidade de se reproduzirem;
- Hereditariedade: As cópias devem herdar as características dos originais;
- Variação: Ocasionalmente, as cópias têm que ser imperfeitas (diversidade no interior da população);
- Selecção: As características herdadas devem condicionar a capacidade dos agentes para se reproduzirem;
Qualquer sistema em que ocorram estas características, deverá ocorrer evolução.