a) The starting alkene has 4 carbons, and the product has 5 carbons and a nitrogen. So you have to add 1C and 1N. This screams "add cyanide!"
Based on the location of the alcohol on the product, it looks like the way to go is to add NaCN to an epoxide. This puts the -CN and the -OH in the right positions.
b) The best way to prepare 2º and 3º amines is via reductive amination. Working backwards, the product can be prepared from a 4-carbon aldehyde (butyraldehyde) and a 3-carbon amine (propyl amine).
Performing hydroboration on the butene results in the anti-Markovnikov alcohol, which can be oxidized to the aldehyde using PCC.
To prepare propyl amine from an alkene, add HBr/peroxides to make the bromide (anti-Markovnikov), and then add NaN3 follow by H2/Pd.