This document summarizes Andrew Grimm's research using programming to understand HIV and AIDS. It discusses how HIV hijacks cells to reproduce, causing AIDS if left untreated. Grimm studies two types of HIV mutations - point mutations changing single letters in the genome, and recombinations swapping portions of the two genome copies. Studying mutations helps understand how HIV escapes the immune system and becomes drug-resistant. Grimm analyzes virus sequence data from laboratory experiments to compare original and mutated genomes and gain new insights into HIV, facing challenges as his analyses have expanded to millions of sequences.