Grid computing enables sharing of geographically distributed computing resources through a network. It allows for virtual organizations to collaborate on common goals without central control. The document discusses the types of grid computing including computational, data, and scavenging grids. It also outlines the key components of a grid including protocols, architecture, security, and resource management. Examples of existing grid projects are provided such as SETI@Home, EGEE, and BeINGrid.