A method for producing a nucleic acid library, comprising: combining a nucleic acid composition comprising target nucleic acids and a plurality of oligonucleotide species, wherein: a) the target nucleic acids comprise an overhang, wherein: i) the target nucleic acids comprising an overhang comprise a duplex region and a single-stranded overhang; ii) each target nucleic acid comprising an overhang comprises an overhang at one end or an overhang at both ends; iii) an end, or both ends, of each target nucleic acid comprising an overhang independently comprises a 5' overhang or a 3' overhang; and iv) the overhang is a native overhang; b) the oligonucleotides in the plurality of oligonucleotide species comprise two strands, and an overhang at a first end and two non-complementary strands at a second end; wherein: i) the overhang is capable of hybridizing to a target nucleic acid overhang, ii) each oligonucleotide species has a unique overhang sequence and length, and iii) the plurality of oligonucleotide species comprises oligonucleotides having a 5' overhang and oligonucleotides having a 3' overhang; c) each oligonucleotide in the plurality of oligonucleotide species comprises an oligonucleotide overhang identification sequence specific to one or more features of the oligonucleotide overhang, wherein the one or more features comprise the length of the oligonucleotide overhang, and wherein the oligonucleotide overhang identification sequence uniquely identifies the oligonucleotide overhang and uniquely identifies the overhang in the target nucleic acid; and d) the nucleic acid composition and the plurality of oligonucleotide species is combined under hybridization conditions in which oligonucleotide overhangs specifically hybridize to target nucleic acid overhangs having a corresponding length and complementary sequence, thereby forming hybridization products. a) the target nucleic acids comprise an overhang, wherein: i) the target nucleic acids comprising an overhang comprise a duplex region and a single-stranded overhang; ii) each target nucleic acid comprising an overhang comprises an overhang at one end or an overhang at both ends; iii) an end, or both ends, of each target nucleic acid comprising an overhang independently comprises a 5' overhang or a 3' overhang; and iv) the overhang is a native overhang; i) the target nucleic acids comprising an overhang comprise a duplex region and a single-stranded overhang; ii) each target nucleic acid comprising an overhang comprises an overhang at one end or an overhang at both ends; iii) an end, or both ends, of each target nucleic acid comprising an overhang independently comprises a 5' overhang or a 3' overhang; and iv) the overhang is a native overhang; b) the oligonucleotides in the plurality of oligonucleotide species comprise two strands, and an overhang at a first end and two non-complementary strands at a second end; wherein: i) the overhang is capable of hybridizing to a target nucleic acid overhang, ii) each oligonucleotide species has a unique overhang sequence and length, and iii) the plurality of oligonucleotide species comprises oligonucleotides having a 5' overhang and oligonucleotides having a 3' overhang; i) the overhang is capable of hybridizing to a target nucleic acid overhang, ii) each oligonucleotide species has a unique overhang sequence and length, and iii) the plurality of oligonucleotide species comprises oligonucleotides having a 5' overhang and oligonucleotides having a 3' overhang; c) each oligonucleotide in the plurality of oligonucleotide species comprises an oligonucleotide overhang identification sequence specific to one or more features of the oligonucleotide overhang, wherein the one or more features comprise the length of the oligonucleotide overhang, and wherein the oligonucleotide overhang identification sequence uniquely identifies the oligonucleotide overhang and uniquely identifies the overhang in the target nucleic acid; and d) the nucleic acid composition and the plurality of oligonucleotide species is combined under hybridization conditions in which oligonucleotide overhangs specifically hybridize to target nucleic acid overhangs having a corresponding length and complementary sequence, thereby forming hybridization products.