in order of increasing bp: amine, aldehyde, ketone, alcohol, carboxylic, amides.
the explanation for bonding:
amine: has hydrogen bonds due to the -NH functional group, but N is the least electro-negative so it has very weak hydrogen bonds.
aldehyde/ketone: has the carbonyl functional group which is very electro negative thus has strong dipole dipole atteraction, the difference between alehyde and ketone is due to the packing that the difference in attachement of the C=O bond causes.
alcohol: Has the OH group which is able to form strong hydrogen bonds and create a lattice type arrangement of bonds.
carboxylic: has both the OH and C=O bond, which allows it to from 2 hydrogen bonds which is stronger than 1 of the alcohols.
amide: can form more extensive hydrogen bonds, 1 bond with the C=O group and another with the NH group, this allows for extensive lattices of bonding.
Note: when explaining BP just state that the stronger bonds require more energy to break hence there is a larger bp.