Hamiltonian Path & Cycles in Graphs and Graph Theory