Графы: основы, обходы и связные компоненты