The Rules That Actually Matter for Evaluating Limits
Most calculus students learn the limit laws as a list of formulas and then immediately forget which one applies to which problem. I spent three semesters teaching this material and I still see the same mistakes. Students try to plug in values first, get an undefined result, and then panic. Here is how you actually think through these problems without wasting time. Start every limit problem by attempting direct substitution. If the function is defined at that point and yields a real number, you are done. This works for polynomials, rational functions (where the denominator is nonzero), trigonometric compositions, exponentials, and logarithms within their domains. Take for example the limit as x approaches 2 of (3x squared minus 5x plus 1). Substituting gives 12 minus 10 plus 1, which equals 3. Straightforward. No trickery involved. The moment substitution produces zero over zero or infinity over infinity, you have hit an indeterminate form and the direct approach is dead. Do not immediately reach for L'Hôpital's rule. That is a common error. Indeterminate forms like zero over zero, infinity over infinity, zero times infinity, infinity minus infinity, one to the infinity power, zero to the zero power, and one to the infinity power each require different handling strategies.
For algebraic functions producing zero over zero, factorization is usually the first move. Take the limit as x approaches 3 of (x squared minus 9) divided by (x minus 3). Factor the numerator to get (x minus 3)(x plus 3) divided by (x minus 3). Cancel the common term. You are left with x plus 3, and substituting 3 gives 6. The original function is undefined at x equals 3 but the limit exists. This distinction between the value of the function and the limit matters more than students realize. When you have a difference of square roots in the numerator, rationalization is the standard path. Consider the limit as x approaches 0 of (the square root of x plus 4 minus 2) divided by x. Multiply the numerator and denominator by the conjugate expression, which in this case is the square root of x plus 4 plus 2. The numerator becomes x plus 4 minus 4, simplifying to just x. Cancel x from the numerator and denominator and you are left with 1 divided by the square root of x plus 4. Substituting 0 gives 1 over 2. I ran into a particularly ugly case last semester where a student had the limit as x approaches negative infinity of the square root of x squared plus 5x minus the square root of x squared minus 3x. Both terms go to infinity, creating an infinity minus infinity form. Most textbooks never cover this cleanly. The workaround is to multiply by the conjugate of the entire expression, expand carefully, and then divide every term by x. The answer comes out to negative 4. Students who skip the conjugate step and just subtract the leading coefficients get 0, which is completely wrong.
L'Hôpital's rule applies only when you have zero over zero or infinity over infinity after confirming the form. The rule states that if the limit of f of x divided by g of x produces an indeterminate form, then the limit equals the limit of f prime of x divided by g prime of x, provided that limit exists. For instance, the limit as x approaches 0 of sine of x divided by x gives 1 after applying the rule once. But here is the catch that most courses gloss over: L'Hôpital's rule can loop forever. Try it on the limit as x approaches infinity of x divided by the natural log of x. You get 1 divided by 1 over x, which is x. You have made the problem worse. Sometimes you need multiple applications, sometimes you need a different technique entirely. The squeeze theorem is another tool that appears on exams and then disappears from students' memory permanently. Use it when a function is trapped between two simpler functions that share the same limit. A classic application is the limit as x approaches 0 of x squared sine of 1 over x. Since sine of 1 over x oscillates between negative 1 and 1, you can bound x squared sine of 1 over x between negative x squared and positive x squared. Both bounds approach 0, so the original limit must also be 0. This works even though sine of 1 over x is undefined at 0 and oscillates wildly near it. Trigonometric limits deserve special attention because the standard rules behave differently than algebraic ones. The limit as x approaches 0 of sine of x divided by x equals 1. The limit as x approaches 0 of 1 minus cosine of x divided by x equals 0. These are foundational results that cannot be derived from basic algebra. Memorize them and know when to manipulate expressions to reveal these forms. For example, the limit as x approaches 0 of sine of 3x divided by x equals 3, which you get by recognizing the 3x in both the sine argument and the denominator structure.
Get the Full Details

One-on-one tutoring sessions always reveal the same gap: students do not understand one-sided limits. The limit as x approaches a from the right and the limit as x approaches a from the left must both exist and be equal for the overall limit to exist. A step function at a jump discontinuity is the clearest example. The left limit and right limit are different numbers, so the limit does not exist. This also explains why the absolute value function creates subtle issues. The limit as x approaches 0 of absolute value of x divided by x does not exist because the right limit is 1 and the left limit is negative 1. Here is something counter-intuitive that catches even advanced students: continuity and limits are related but not identical. A function can have a limit at a point where it is not defined. Conversely, a function can be continuous at a point only if the limit exists, the function is defined there, and they are equal. The removable discontinuity is the precise case where the limit exists but the function value is either missing or wrong. Fixing this requires redefining the function at that single point. When evaluating limits at infinity for rational functions, compare the degrees of the numerator and denominator. If the numerator degree is less than the denominator degree, the limit is 0. If the degrees are equal, the limit is the ratio of the leading coefficients. If the numerator degree is greater, the limit diverges to positive or negative infinity depending on the sign structure. This shortcut replaces pages of algebraic manipulation and works reliably for polynomials and rational expressions.
Exponential growth dominates polynomial growth, which dominates logarithmic growth. The limit as x approaches infinity of x squared divided by e to the x equals 0. The limit as x approaches infinity of natural log of x divided by x equals 0. These relationships matter when L'Hôpital's rule seems to cycle. Recognizing the hierarchy lets you skip computations that would take multiple derivative applications. The inverse function relationship creates another subtle case. If f of a equals b and f prime of a is nonzero, then the derivative of the inverse function at b equals 1 divided by f prime of a. This connects limits to derivatives in a way that is frequently tested but poorly understood. Students apply the formula mechanically without checking whether the inverse actually exists in a neighborhood of the point. One limitation of all these rules is that they assume the function behaves nicely within its domain. They break down for pathological functions like the Dirichlet function, which is 1 on rational numbers and 0 on irrational numbers. This function has no limit anywhere. Most calculus courses never mention it, but it exists in real analysis and shows that the rules have boundaries.
Numerical limits present another practical consideration. When analytical methods are too cumbersome, computing the function at points increasingly close to the target value can give a reliable estimate. This is how most engineering calculations handle messy limits in practice. However, numerical approximation introduces rounding error and cannot replace a formal proof when rigor is required. Use it for estimation, not for justification in a mathematics exam. The most effective approach combines pattern recognition with systematic elimination. Look at the form first. Is it indeterminate or determinate? If determinate, substitute and finish. If indeterminate, choose the lightest tool that might resolve it: algebraic manipulation before derivatives, derivatives before asymptotic analysis. Reserve L'Hôpital's rule for cases where algebraic simplification has failed or is impractical. This ordering typically reduces the average problem-solving time by half compared to trial and error. Practice problems with piecewise-defined functions are where the rules get tested most honestly. At the boundary point between two pieces, you must evaluate both one-sided limits independently. If they agree, the limit exists and equals that value regardless of what the function actually equals at the point. If they disagree, state clearly that the limit does not exist. Writing the correct justification matters more than finding the answer.

There is no single download file that contains everything you need. The rules are interdependent and context-sensitive. What works for one form fails for another. The real skill is knowing which rule applies when, and that comes from solving enough problems across different function types. Start with polynomial and rational functions, then move to trigonometric and exponential forms, then tackle the mixed cases that combine multiple behaviors. Once you have internalized the standard techniques, the remaining difficulty lies in recognizing composite forms that require a sequence of rules. A single limit problem might need rationalization followed by factoring followed by substitution. Each step simplifies the expression until the final form becomes obvious. This sequential reduction is the actual method behind evaluating limits, not any single formula you can memorize.