What is Fast Boot and Recovery? And what's the difference?

What is Fast Boot and Recovery? And what's the difference? When dealing with Android devices, there are several tools that you should un...