Вот здесь можно найти все основные алгоритмы, которые встречаются на олимпиадах такого уровня e-maxx.ru/algo .
Но там очень много для тебя. По графам наверно хватит BFS,DFS, топологичская сортировка, алгоритм Дейкстры (это необходимый-базовый уровень)