Learning c language in Hard way is the bets lanuage i have ever met in programming