Hamiltonian cycle
A Hamiltonian cycle is a walk that uses each vertex in a connected graph exactly once and loops back to the starting vertex. Graphs that have Hamiltonian cycles are Hamiltonian.
The only vertex that can be repeated in a Hamiltonian cycle is the one at the beginning and end. Of course, no edges can be repeated at all in a cycle.
Some graphs are known to be Hamiltonian, like every complete graph with more than \(2\) vertices, as well as every cycle graph. Apart from that, there is no efficient algorithm for determining if a graph has a Hamiltonian cycle. Right now, the only way to figure that out is to brute-force it. Certain problems are just really hard to solve, which is why there's no good factoring algorithm out there either.
Unlike Eulerian graphs, there don't seem to be any clear requirements that a graph must meet in order to be Hamiltonian. However, if a graph has a vertex with a degree of \(1\), it's definitely not Hamiltonian as the edge incident to that vertex would get repeated in any attempt to build a Hamiltonian cycle.