What are heterocysts?

The filamentous blue-green algae possess special large sized cells called heterocysts. These are the sites of nitrogen fixation.