Sort:  

Anyone who gives us knowledge in any kind of way is a teacher. Even a small child could be a teacher. A teacher, in practical sense, is the person who gives you the knowledge to lead a better life.