The advancement of machine learning (ML) and deep learning (DL) techniques has significantly improved crop yield prediction, making it more accurate and reliable. In this review, the implementation of ML and DL algorithms for crop yield prediction is thoroughly investigated, focusing on their crucial role in enhancing crop productivity. Along with ML and DL algorithms examine, the review analyses the use of remote sensing technologies, such as satellite and drone data, in providing high-resolution inputs essential for accurate yield predictions. The study identifies the state of art algorithms, most used features, data sources and evaluation metrics, providing a comparison of ML and DL. The findings indicate that DL models are more effective with large datasets, while ML models remain robust for smaller datasets. The future directions are proposed to develop the generalised models for different crops and regions. The review aims to assist researchers by summarising state of art techniques and identifying the present.