Molecular computing and data storage harness the unique properties of molecules to perform computational tasks and store information at the nanoscale. This emerging field offers potential for massively parallel processing and high storage density, leveraging molecular self-assembly and recognition. DNA, with its high information density and durability, serves as a promising medium for data storage. Molecular logic gates and circuits implement Boolean operations using molecular interactions, while encoding schemes map digital data to molecular properties for efficient storage and retrieval.