List of Top Machine Learning Algorithms YASH PAL, 11 May 202028 June 2025 Machine learning is a wide topic in the sense of learning. it has a lot of algorithms that can be used for a specific task to complete. so in this post am going to share with you a complete list of machine learning algorithms.Machine learning algorithms listRegression algorithmsLinear regressionLogistic regressionOrdinary least squares regression (OLSR)Stepwise regressionMultivariate adaptive regression splines (MARS)Locally estimated scatterplot smoothing (LOESS)jackknife regressionRegularization algorithmsRidge regressionLeast absolute shrinkage and selection operator ( LASSO)Elastic netLeast angle regression (LAR)Dimensionality reduction algorithmsPrincipal component analysis (PCA)Principal component regression (PCR)Partial Least squares regression (PLSR)Sammon mappingMultidimensional scaling (MDS)Projection pursuitDiscriminant analysis algorithmLinear discriminant analysisMean decrease inaccuracyQuadratic discriminant analysisInstance-based algorithmsk-Nearest Neighbor (KNN)Learning vector quantization (LVQ)Self-organizing Map (SOM)Locally weighted learning (LWL)Associated rule algorithmsAprioriEclatFP-GrowthEnsemble algorithmsLogit boostBootstrapped aggregationAdaboostStacked GeneralizationGradient boosting machinesGradient-boosted regression treesRandom forestBayesian algorithmsNaive BayesGaussian naive BayesMultinomial naive BayesAveraged one-dependence estimatorsBayesian belief networkBayesian networkHidden Markov modelsConditional random fieldsDecision tree algorithmsClassification and regression tree (CART)Iterative Dichotomiser 3 (ID3)Chi-squared automatic interaction detection (CHAID)Decision stumpM5Random forestsConditional decision treesClustering algorithmsSingle linkage clusteringK-Means K-MediansExpectation maximization (EM)Hierarchical clusteringFuzzy clusteringDBSCANOptics algorithmNon-negative matrix factorizationLatent Dirichlet allocation (LDA)Neural Networks algorithmsSelf-organization mapPerceptronBackpropagationHopfield networkRadial basis function network (RBFN)BackpropagationAutoencodersHopfield networksBoltzmann machinesRestricted Boltzmann machinesSpiking neural networksLearning vector quantization (LVQ)Deep learning algorithmsDeep Boltzmann machine (DBM)Deep belief networks (DBN)Convolutional Neural network (CNN)Stacked auto-encodersReinforcement learning algorithmsQ learningTemporal differenceState action reward state action (SARSA)Other algorithmsSupport Vector Machine (SVM)Evolutionary algorithmsInductive logic programming (ILP)ANOVAInformation fuzzy network (IFN)Page rankConditional random fields (CRF) Computer Science Tutorials Machine Learning Tutorials Algorithmscomputer scienceML