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’).