Topologia computațională sau topologia algoritmică este o disciplină la intersecția dintre topologie , geometrie computațională și teoria complexității computaționale . Sarcinile sale principale sunt crearea de algoritmi eficienți pentru rezolvarea problemelor topologice și aplicarea metodelor topologice pentru rezolvarea problemelor algoritmice care apar în alte domenii ale științei.