Hamilton path: goes through every node/vertex exactly once.
Hamilton circuit: goes through every vertex exactly one and ends at the starting node/vertex.
So i am wondering is possible to use degree to detect if a graph have hamilton paths or circuits. Like we do with eulers circuit , if every vertex in the graph have a even degree then we know that eulers circuit exists.
Check the theorems of Ore and Dirac.
According to the theorem of Ore:
Let $G$ be a (finite and simple) graph with $n ≥ 3$ vertices. We denote by $\deg (v)$ the degree of a vertex $v$ in $G$, i.e. the number of incident edges in $G$ to $v$. Then, Ore's theorem states that if
$\deg (v) + \deg (w) ≥$ $n$ for every pair of non-adjacent vertices $v$ and $w$ of $G$
then $G$ is Hamiltonian.
According to the theorem of Dirac:
A simple graph with $n$ vertices $(n ≥ 3)$ is Hamiltonian if every vertex has degree $n / 2$ or greater.