Combinatorial chemistry allows for the rapid synthesis of large libraries of compounds. It works by synthesizing many structures in parallel rather than one at a time. There are two main approaches: solid phase synthesis which attaches compounds to resin beads to isolate products, and solution phase which reactions mixtures of compounds in solvent. The goal is to efficiently generate diverse collections of compounds that can be screened for biological activity to discover new drug leads.