There are a few building blocks that are necessary to grow
Marijuana.
They are:
light,
air,
water,
common sense,
money and
patience.
There are 3 different ways to grow
marijuana.
They are:
Soil,
Hydroponics and
Aeroponics
Click on the below link to get a detailed list of items needed for the different ways to grow
marijuana. There will be 3 different sub categories for each method: Beginner, Intermediate, Advanced. Feel free to reply and add any additional items. I'll try my best to keep the list updated.
Soil
Hydroponics
Aeroponics