Algoritmul Bellman-Ford este un algoritm de căutare a celor mai scurte rute într-un graf orientat ponderat, care poate fi folosit pentru a găsi cele mai scurte rute în rețele de calculatoare. Acesta utilizează o abordare de relaxare repetată pentru a găsi distanța minimă între un nod sursă și toate celelalte noduri dintr-un graf dat.