Detached house: Is a house wich isn't joined to other houses and doesn't share any walls.
Cottage: A cottage is a small house, typically one in the country.
Terraced house: A terraced house is a propperty built as part of a continuous row in a uniform style.
Semi-detached house: A semi-detached house is a single family duplex that shares one common wall with the next house.
Flat/appartmen/block of flats: Is a propperty wich is part of a larger building with several units.
Bungalow: A bungalow is a small house or cottage that has either one single floor or has a second floor built into a sloping roof.