Non-compete agreements prohibit parties from competing in certain ways for a specified period and geographic region, while non-disclosure agreements restrict sharing confidential information such as trade secrets. The key differences are that non-compete agreements protect against unfair competition while non-disclosure agreements protect confidential information, and non-compete agreements are generally one-way whereas non-disclosure agreements can be mutual if both parties share confidential information.