Alternative Flours
Alternative flours are a great way to add various nutrients to many recipes or to account for different allergies. There are many different varieties of alternative flours which can all have various uses depending on your personal needs or desires. Different alternatives include:

Amaranth Flour
Banana Flour
Buckwheat Flour
Chickpea Flour
Coconut Flour
Nut Flour (Almond, Peanut, Hazelnut, Cashew, etc,)
Oat Flour
Potato Flour
Quinoa Flour
Rice Flour and many others.

The best advice would be to start reading up on all of the different types of flours as well as the uses and benefits for each. Another way of getting to know the different varieties is by attempting cooking and baking recipes which contain them and tasting the result for yourself.