An electrochemical cell consists of two half-cells containing each an electrode in contact with an electrolyte. The electrode is an electronic conductor (such as a metal or carbon) or a semiconductor. Current flows through the electrodes via the movement of electrons. Oxidation happens at the anode. Reduction happens at the cathode.