This document discusses molecular docking, a computational method used to predict the binding affinity and structure of intermolecular complexes, which is crucial for drug discovery and rational drug design. It outlines techniques for both protein-protein and protein-ligand docking, including the use of various software for molecular visualization, energy minimization, and analysis. Additionally, it highlights the importance of understanding molecular properties and conducting ADMET studies for effective drug development.