Predicting the performance of students is one of the most important topics required for learning contexts such as colleges and universities, as it helps to design successful mechanisms that boost tutorial outcomes and prevent dropouts among various items. These are benefited by automating the many processes involved in the activities of usual students which handle huge volumes of information collected from package tools for technology-enhanced learning. Thus, the careful analysis and interpretation of these information would provide us with valuable data regarding the data of the students and therefore the relationship between them and hence the tutorial tasks. This data is the supply which feeds promising algorithms and methods able to estimate the success of the students. During this analysis, virtually many papers were analysed to show radically different trendy techniques widely applied to predict the success of students, along with the goals they need to achieve in this area. These computing-related techniques and approaches are mainly machine learning techniques, deep learning techniques, Artificial Neural Networks & Neural Networks Convolution, etc. This paper demonstrates the analysis and their comparisons of various methods used to forecast Student Academic success.