This document summarizes the principles of molecular self-assembly at solid surfaces. It discusses how molecules self-assemble into two-dimensional ordered arrays or monolayers at liquid-solid or UHV-solid interfaces through non-covalent interactions. The outcome of self-assembly depends on factors like the molecule's functional groups, solvent type, temperature, and concentration. Scanning tunneling microscopy is commonly used to image these molecular layers with submolecular resolution and understand how experimental parameters influence structure and polymorphism.