Gel electrophoresis is a technique used to separate macromolecules like DNA, RNA, and proteins based on their size and charge. It works by applying an electric current that causes charged molecules to migrate through a gel at different rates depending on factors like their mass and shape. There are different types of gels used like agarose, starch, and polyacrylamide gels. The document discusses the principles, instrumentation, buffers, support media, and applications of gel electrophoresis like determining molecular weights and purifying proteins.