Αλγόριθμος εξέλιξης κρουσμάτων