Most of the interesting graph-theoretic problems are NP-hard. Hence, unless P=NP, we do not expect polynomial time algorithms for these problems. Various paradigms have been developed to cope with this: approximation algorithms, randomized algorithms, average-case analysis, etc. However, if we insist on solving these problems exactly, then it leaves us with the following two options: exact exponential algorithms and fixed-parameter tractable (FPT) algorithms.