A supervised machine learning model that assigns data points to categories by finding a linear decision boundary (a line in 2D, a plane in 3D, and a hyperplane in above 3 dimensions) to seperate them.
Rigorous definition
A classification algorithm that makes a decision for each object based on a linear combination of its features.