Сложные существительные образуются от двух простых слов.
1 группа (соединительная О) - самОучка (сам+учить), самОлет (сам+летать) самОвар (сам+варить)
2 группа (соединительная Е) - мышЕловка (мышь+ловить) пылЕсос (пыль+сосать) кофЕварка (кофе+варить)