what is the difference of garden and farm?
When used as nouns, farm means a place where agricultural and similar activities take place, especially the growing of crops or the raising of livestock, whereas garden means an outdoor area containing one or more types of plants, usually plants grown for food or ornamental purposes.