Support Vector Machine (SVM) is a supervised learning algorithm used for classification and regression tasks. It identifies an optimal hyperplane in a high-dimensional space that separates classes with the maximum margin, thereby maximizing classification accuracy.