Non-Asymptotic Singular Value Analysis Of Random Matrices With Computer Science Applications