Pojem řídicí struktura souvisí s tzv. strukturovaným programováním. Řídicí struktura v programování je koncept, nástroj nebo prostředek, který nám umožňuje definovat, v jakém pořadí se má provádět sled kroků programu, čili v posledku umožňuje formalizovat algoritmus v nějakém programovacím jazyce.
Nejběžnějšími typy řídicích struktur jsou:
Podle některých teoretiků programování nám tyto tři základní koncepty stačí k tomu, abychom implementovali (převedli do programovacího jazyka) libovolný algoritmus.