Fatty acid synthesis is the process of building long-chain fatty acids from acetyl-CoA, while beta-oxidation is the process of breaking down fatty acids to produce acetyl-CoA. Fatty acid synthesis occurs in the cytoplasm, whereas beta-oxidation occurs in the mitochondria. Fatty acid synthesis requires NADPH as a reducing agent, while beta-oxidation generates NADH and FADH2 as reducing agents.