Non-smooth functions are functions that lack differentiability at one or more points, often exhibiting sharp corners, cusps, or discontinuities. These functions are important in optimization and real-world modeling where smoothness cannot be assumed, requiring specialized techniques for analysis and computation.