What is Selenium ExpectedConditions?

What is Selenium ExpectedConditions?

We use Expected Conditions by Selenium WebDriver to perform Explicit Waits on a particular condition. We should know that the Selenium WebDriver would wait patiently for the particular condition to come true before they go ahead with the execution.