Too means 'more than sufficient' or 'more than is needed or wanted'.
- It's too cold to play tennis.
- She didn't take the job because the salary was too low.
Too comes before adjectives:
- The coffee is too hot.
- He's too young to watch the film.
Too comes before adverbs:
- You are driving too fast.
- She works too hard.
2) Enough means 'sufficient'.
- Have you got enough money to buy me a drink?
- I haven't got enough money for a holiday.
Enough comes after adjectives:
- We haven't got a big enough house.
- She shouldn't get married yet. She not old enough.
Enough comes after adverbs:
- I didn't work hard enough.
- He isn't working quickly enough.
Enough goes before nouns:
- Have you got enough milk?
- There isn't enough flour to make the cake.
3) Not...enough means 'less than necessary'. Can be used with adjectives, adverbs and nouns.
- He wasn't old enough to vote. (adjective)
- You're not driving fast enough. (adverb)
- They don't have enough money to buy a new house. (noun)
- There aren't enough people to make a team. (noun)