The difference between these two words is a very simple one. They are the past tenses of two different verbs.
‘Bought’ is the past tense of ‘buy’: I bought a new car last week.
‘Brought’ is the past tense of ‘bring’: I brought him a glass of water.
The difference can be remembered easily too, as ‘bring’ shares its first two letters with ‘brought’ (‘br’).