Infosys Interview Question

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