Aquaponics is a type of gardening where plants and fish are grown together. Many of the concepts are taken from aquaculture and hydroponics.