DSA typically involves the use of block copolymers, which are long-chain molecules made of two or more distinct polymer segments. These segments have different chemical properties, causing them to separate into distinct domains at the nanoscale. By applying external templates, such as chemical patterns or topographical templates, the self-assembly process can be directed to form specific, well-defined structures.