Courtyard gardens provide a private retreat but require careful plant selection due to space constraints. Drainage, shade, heat and shallow soil can present problems in courtyard gardens. To address these issues, use containers, select shade-tolerant plants, install efficient watering, and build up garden beds. With limited space, make use of vertical spaces like walls and trellises in addition to horizontal areas.