Pregunta de entrevista de Infosys

Different wait types in Selenium ? What's the diff between implicit and explicit wait ?