Usefulness of completion in commutative algebra After studying about the completion of a module $M$ over a ring $A$ (e.g. $I$-adic completion), I am left with the following questions:
(i) What is the usefulness of the concept of completion in commutative algebra or algebraic geometry, apart from the philosophical point of every Cauchy sequence being convergent?
(ii) What does it allow us to achieve on the technical level and what type of geometric insights does it lead to?
 A: If you haven't gone very far in algebraic geometry, then this example is probably off your radar. Suppose you have a "plane curve" in $\mathbb{P}^2$ given by $f(x,y)=0$. We can study it "analytically locally" (which is usually interpreted as locally in the analytic topology as opposed to Zariski topology).
Suppose we want to study a neighborhood of a closed point defined by $\frak{m}$. To get a Zariski neighborhood we just localize the ring at $\frak{m}$. But now we have a local ring and we could take the $\frak{m}$-adic completion. This "zooms in" to an analytic neighborhood of the point.
If the point is regular/smooth, then it will look "flat" since the ring will just be isomorphic to $k[[s,t]]$ (by Cohen structure theorem or probably something weaker). So analytic locally all smooth points of plane curves look the same (which we'd expect of course).
The interesting thing is with singularities. It would be odd to try to classify singularities Zariski locally. To see this draw (over $\mathbb{R}$) the curve $y^2=x^2$ which is just a pair of lines and draw $y^2=x^2-x^3$ the nodal curve. The singularity at $(0,0)$ "ought" to be the same because locally they are two lines intersecting even with the same slopes!!
By passing to the completion we remember this information. Try completing the rings at $(x,y)$ and doing a change of coordinates to show they are isomorphic. There is a vast literature out there on this topic so I won't go any further. The idea of classifying singularities analytic locally has had great success and the theory of just plane curve singularities is already interesting and should be approachable for you if you have a handle on completions.
A: Matt's answer gives some justification from a geometric perspective.  However, I thought you might benefit from an algebraic point of view as well.  From this perspective, the main point is something Matt mentioned in passing -- the Cohen structure theorem.
Suppose your domain of inquiry is Noetherian rings, and that you are interested in using homological tools.  An arbitrary Noetherian ring can have very strange structural properties.  However, Cohen's structure theorem says that if $R$ is a complete Noetherian local ring, then


*

*$R$ is isomorphic to a quotient (factor ring) of a power series ring in finitely many variables over a field (or over a complete DVR, in the mixed characteristic case), and

*If $R$ contains a field, then $R$ is module-finite over a regular local subring.  Indeed, if $x_1, \ldots, x_d$ is any system of parameters for $R$, and $k$ is the coefficient field for $R$ (i.e. a subfield of $R$ that is isomorphic to its residue field, which always exists, again by Cohen's results), then the subring $A=k[[x_1, \ldots, x_d]]$ of $R$ is isomorphic to a power series ring in $d$ variables, and $R$ is finite as an $A$-module.
These two facts are incredibly useful if you happen to be working with a complete ring.  But your question was about the utility of the completion process.  The point here is that when $R$ is a local Noetherian ring, the morphism $R \rightarrow \hat R$ is faithfully flat, and for any finite $R$-module $M$ we have $\hat M \cong M \otimes_R \hat R$.  This means that to find homological (and other) information about $R$, its modules, and its ideals, one can often pass to the completion, which (as outlined above) is typically a much easier ring to work with than $R$ itself.
