Data-Efficient De Novo Genome Assembly Algorithm : Theory And Practice