A learning disability (LDs) is a comprehensive word used for various learning problems. Children with learning disabilities are not sluggish nor intelligently retarded. Learning disability is a neurological condition that is characterized by a vague understanding of words and poor reading skills. It affects many school-aged children, with fellows being more likely to be involved, placing them at risk for deprived academic concerts and low self-esteem for the rest of their lives. Our research entails developing a machine learning model to analyze EEG signals from people with learning difficulties and provide results in minutes with the highest level of accuracy. In this research, we have used Principal Component Analysis (PCA), Independent Component Analysis (ICA), and Linear Discriminant Analysis (LDA) methods were used for component analyze of the dataset. For classification purposes we have used Support Vector Machines (SVM), Random Forest (RF), Logistic Regression (LR), K-nearest neighbours (K-NN), Decision Trees and XGBoost, etc different types of algorithms. The goal is to determine which data pre-processing approaches and machine learning algorithms are the most effective in detecting learning disabilities.