Now a days, online learning systems increase student's ability to learn on their own. The use of Data Mining in education system has become a major research area, and it is used to collect information efficiently from electronic learning systems. The educational systems are facing various problems such as static delivery of the material; identification of student needs and checking the quality of student interaction level. This paper surveys educational data mining approaches such as pattern mining, clustering, classification, and artificial intelligence. The goal of this paper is to discover efficient knowledge from web-based learning systems. This work provides particular web-based courses, wellknown adaptive environment, and intelligent learning systems. The comparison of electronic learning systems and detailed analysis enable students to improve the learning experience. This paper presents the previously performed research related studies, techniques that can be used to improve the student knowledge and academic progress in an E-Learning system.