Sorting is a very important process in computer science. To understand the concept of sorting, a special subject introducing algorithms is taught in every computer course in all the university. In this book the problems in Bubble and Selection Sort are identified and an enhancements to these algorithms are published. This book is for the readers who are interested to study algorithms used in computer science. Also for them who wants to learn that how to reduce the time complexity of sorting algorithms.