Competitive inhibition occurs when an inhibitor molecule binds to the enzyme's active site, directly competing with the substrate. Non-competitive inhibition involves the inhibitor binding to a site other than the active site, causing a conformational change that reduces enzyme activity. Competitive inhibition can be overcome by increasing substrate concentration, while non-competitive inhibition cannot.