What is FPGA?

After watching this FPGA Basics video you will be able to understand what is FPGA? How to configure FPGA? Difference between FPGA and Microcontroller Advantages of FPGA FPGA Applications