gu ‧ ru /ˈɡʊruː/ BrE AmE noun [countable]
[ Date: 1600-1700 ; Language: Hindi ; Origin: Sanskrit ]
1 . informal someone who knows a lot about a particular subject, and gives advice to other people:
a management guru
a fashion guru
2 . a Hindu religious teacher or leader