Subdivision curves and surfaces are an important topic in the field of Computer Graphics, in which a set of control points are successively sub-divided to give a sequence of points that converge to a particular limit curve. Subdivision provides a substitute for a closed form mathematical expression for curve and surface, thus a wide variety of curves and surfaces can be achieved using this mathematical formulation. The purpose of this presentation is to describe various algorithms for subdivision curves and surfaces, and explain their application in Computer Graphics.