Internal sorting algorithms constitute a class of util ity programs that are widely used in performing routine computing operations . This thesis examines the t heory and structu res of these algorithms and ill ustrates their basic principles with flowcharts and tabular presentations. PASCAL codes were also developed and implemented for the methods.