In recent years, educational data mining has gained a considerable lot of interest as a consequence of the large number of pedagogical content that can be gathered from a range of sources. This is because there is a lot of instructional information that can be obtained. The data mining tools collaborate with academics to improve students’ learning strategies by analyzing, sifting through, and estimating components that are pertinent to students’ characteristics or patterns of behavior. This is accomplished through the following steps: EDM is utilized in the vast majority of instances to develop the classification model, which then assigns a certain class to each student based on the known properties of the training dataset. Before putting the classification model into use, it is possible to utilize a test dataset to verify that the model is accurate. This article provides a description of a recommendation system that determines the most beneficial academic program for students by utilizing fuzzy logic and machine learning. The compilation of a student dataset has begun. It includes a total of 21 features and 1000 individual cases. The initial step is to employ the CFS attribute selection method. This methodology selects 15 of the initial set of 21 characteristics. Following the completion of the data gathering, it is put through various machine learning methods such fuzzy SVM, random forest, and C4.5. This methodology that has been offered makes predictions about the academic program that is best suitable for students.