Nowadays, many high school and higher educational systems generate a large number of student information through the learning management system, examination data, students' activities, library system, etc. [1]. This situation leads to increases in the volume and types of educational data in every institution. Machine learning (ML), learning analytics (LA), and data mining (DM) approaches have been widely used on educational data to predict students' performance. These approaches have shown that several techniques and algorithms are useful in understanding this domain, which is poorly accessed by human capability.Students' success has become an important metric to higher educational institutes as well as secondary level schools. In higher education institutions, students' performance plays a vital role in determining their job success [2]. Good academic performance assures employers of a candidate's quality and reliability.