Hi theOptimizer,
MATLAB's “fmincon()” function implements several algorithms. MATLAB will choose automatically the best possible algorithm. In most cases it will be an interior-point algorithm.
I would suggest you go through the following link, which explains the "fmincon()” Interior Point Algorithm" in detail.
Hope this helps!
Cheers
Nayan