Где-нибудь есть понятное, простое объяснение графов (в программировании) и простые примеры задач на графы?
Если у вас нормально с английским, то посмотрите на topcoder.
Вот здесь есть очень много разных интересных туториалов. В частности и нужный вам из трех частей: вот тут
Если же с английским плохо - то начните с него, а потом переходите на графы.
Язык программирования - это всего лишь инструмент, с помощью которого можно выразить алгоритм. Если вы не понимаете теории, стоит взяться за ручку с бумагой и чертить, расписывать шаги. А потом уже реализовывать "в бронзе" программы.
ЗЫ Что бы там ни говорили, но без математики программировать туго.