This document describes a project to localize a sound source using time difference of arrival (TDOA) with a linear array of microphones. The time delays between microphones are estimated using the least mean square (LMS) algorithm and the source location is estimated using the steepest descent algorithm. Simulation results show that the estimated time delays from LMS match the theoretical time delays and the estimated source locations converge to the true locations for different setups with varying numbers of microphones and distances between microphones. Increasing the number of microphones or decreasing the distance between microphones improves the accuracy of estimated source location.