 This paper reviews the current state-of-the-art in handover decision algorithms for headnets and dense cellular networks. It categorizes these algorithms according to their decision techniques and summarizes their input parameters, techniques, and performance evaluations. The paper then discusses the technical challenges and opportunities associated with handover decisions in headnets and dense cellular networks. Finally, the paper concludes by providing key findings from recent studies.