Let's talk about discontinuities in calculus
You'll encounter them constantly when you're graphing functions, evaluating limits, or checking if a derivative exists. Most students breeze through the basic definitions and then get caught on edge cases. I want to walk you through the three main types, the things that actually matter when you're doing this by hand, and where people routinely make mistakes. There are essentially three types you need to know, and they exist on a spectrum from "annoying" to "the function is completely broken at this point." Removable discontinuity is the simplest. The limit exists as x approaches c from both sides, but the function either isn't defined there or has the wrong value. Think of it as a hole in the graph. A classic example is f(x) = (x² - 4)/(x - 2). At x = 2, you get 0/0, which is undefined, but the limit as x approaches 2 is 4. You can "remove" the discontinuity by redefining the function at that single point. This comes up constantly in simplification problems, and it's usually the first type students see.
Jump discontinuity happens when the left-hand limit and the right-hand limit both exist but are different values. The graph literally jumps from one y-value to another. Step functions are the go-to example. The Heaviside step function, H(x), is 0 for x
0 and 1 for x 0. At x = 0, the left limit is 0 and the right limit is 1. There's no single value the function approaches. Jump discontinuities are common in piecewise-defined functions, and they're the reason derivatives don't exist at those points. Infinite discontinuity occurs when at least one of the one-sided limits blows up to positive or negative infinity. Vertical asymptotes are the hallmark here. f(x) = 1/x at x = 0 is the textbook example. As x approaches 0 from the right, the function goes to positive infinity. From the left, it goes to negative infinity. These are the most straightforward to identify visually but can be tricky to handle analytically when they show up inside integrals or series.
How to actually determine which type you're dealing with
Here's the practical workflow I use, and it's the one I recommend: first, check if the function is defined at the point in question. If it is, evaluate it. Then compute the left-hand limit and the right-hand limit separately. If both limits exist and are equal, and they also equal the function value, the function is continuous. If the limits are equal but the function value is different or undefined, it's a removable discontinuity. If the limits exist but differ, it's a jump. If either limit diverges to infinity, it's an infinite discontinuity. The step that trips people up is forgetting to check one-sided limits independently. I had a student once who looked at f(x) = |x|/x and immediately claimed there was a removable discontinuity at x = 0 because the simplified form "should" give 1. The actual left limit is -1 and the right limit is 1. That's a jump discontinuity, not removable. The algebraic simplification only works from one direction. Another thing that matters: not all discontinuities fit neatly into these three categories. Oscillatory discontinuities exist where the function oscillates infinitely fast near a point, like sin(1/x) as x approaches 0. The limit doesn't exist in any conventional sense, but it's not infinite either. It's a pathological edge case that rarely shows up on exams but does appear in real analysis.
Get the Full Details

What happens when you need to work with these in practice
The most common task is determining continuity on an interval. A function is continuous on an open interval (a, b) if it's continuous at every point c where a < c
b. For closed intervals [a, b], you also need one-sided continuity at the endpoints: the right-hand limit at a must equal f(a), and the left-hand limit at b must equal f(b). When checking piecewise functions, the critical points are always the boundary values where the definition switches. I recommend making a checklist for each boundary: one-sided limit from the left, one-sided limit from the right, and the function value. If all three match, it's continuous there. If not, classify the discontinuity type. I encountered a particularly nasty case recently involving a function defined as f(x) = (x³ - 8)/(x² - 4) for x 2 and f(2) = 3. The factorization gives (x - 2)(x² + 2x + 4)/((x - 2)(x + 2)), which simplifies to (x² + 2x + 4)/(x + 2) for x 2. The limit as x approaches 2 is (4 + 4 + 4)/4 = 3. So the limit equals the function value, and it's actually continuous at x = 2. But x = -2 is still a problem because the denominator becomes zero there and the numerator is 12, so that's an infinite discontinuity. The key takeaway: simplifying the expression first prevents misclassifying the discontinuity at x = 2 as removable when it's actually removable AND the function happens to be continuous there because the value was already correct.
Types Of Discontinuities Calculus students miss
Here are two counter-intuitive points that aren't usually emphasized enough. First, a function can be discontinuous everywhere and still be integrable in the Riemann sense. The Dirichlet function, which is 1 for rational x and 0 for irrational x, is discontinuous at every point. But if you're working with Lebesgue integration, it integrates to 0 over any interval because the rationals have measure zero. For standard calculus courses, this means discontinuities don't automatically disqualify a function from having an integral. Second, differentiability implies continuity, but the reverse is not true. A function can be continuous everywhere and still fail to be differentiable at certain points. The absolute value function is continuous everywhere but has a corner at x = 0 where it's not differentiable. This isn't technically a discontinuity of the function itself, but it's closely related because the derivative fails to exist due to the behavior at that point.
The limitation you need to accept: identifying discontinuities by hand gets unreliable for complex composite functions. When you have nested radicals, logarithms, or trigonometric expressions combined with piecewise definitions, algebraic simplification alone won't cut it. I've found that graphing utilities help confirm your analysis in about 30 seconds, but they can also mislead you if the discontinuity is extremely narrow or the asymptotic behavior is subtle. In those cases, numerical evaluation at points increasingly close to the suspected discontinuity is more reliable than visual inspection. For most standard calculus problems, the three-type framework covers everything you'll encounter. Beyond that, you're in real analysis territory, and the classifications get a lot more elaborate.
