Learning by teaching is certainly a great way of learning topics better.

For me I do that through running my blog which makes me read something, write it down and I have my notes online which will benefit both myself and my readers.

It does take time so it's not always the most efficient way of learning but for me I certainly learn the best when I write things down for an audience or do a presentation.

Great post, Wendell!