Riccardo Dondi ha conseguito nel 2005 il dottorato di ricerca presso l'Università di Milano-Bicocca con una tesi sulla complessitaà computazionale e di approssimazione per alcuni problemi fondamentali in Biologia Computazionale.
Gli interessi di ricerca vertono sullo studio della complessità e di algoritmi esatti e di approssimazione per alcuni problemi fondamentali in Biologia Computazionale, quali haplotyping, ricostruzione e confronto di filogenesi, clustering di dati sperimentali (Consensus Clustering, Correlation Clustering, Fingerprint Clustering, k-Anonymity), confronto tra sequenze, analisi di reti biologiche.