https://www.khanacademy.org/science/organic-chemistryThis covers the basics of organic chemistry. However it is missing nomenclature and reactions of lots of oxygen containing functional groups, quite a few nitrogen containing groups such as Azo compounds, some sulphur containing groups such as disulfides(which are similar to peroxides in structure because they have R-S-S-R' and peroxides have R-O-O-R'), phosphorus containing groups such as phosphate, and boron containing groups such as borinic acids and esters.