"smart" means: "clever and quick in thought and action";
"brilliant" means: "very clever". Therefore, this word is stronger than the word "clever".
"clever" means: "quick to learn and understand"...not "in thought and action.
"bright" means: "clever". So it is the same as "clever".