Full threadhereforphone·The Art of Computer Programming. It requires some decent math knowledge. But so does CS understanding.View on HN