Теория:

Соберём подборку правил, объясняющих постановку запятых в простых осложнённых и сложных предложениях.
Простое предложение
  1. Предложения с однородными членами.

    Однородные члены относятся к одному и тому же слову в предложении, отвечают на один и тот же вопрос и выполняют одинаковые синтаксические функции.

    Однородные члены соединяются с помощью союзов и интонации или только интонации.

  2. Предложения с обособленными определениями и приложениями.

    Определения могут быть согласованными и несогласованными; их обособление происходит по нескольким причинам: частеречная принадлежность и положение главного слова; наличие дополнительных значений и др.

  3. Предложения с обособленными обстоятельствами.

    Подобные обстоятельства могут быть выражены деепричастным оборотом и другими формами: уступительным оборотом или сравнительным оборотом.

  4. Предложения с вводными и вставными конструкциями.

    Вводными называют слова или конструкции, при помощи которых говорящий выражает своё отношение к содержанию высказывания (к счастью, к досаде), указывает на последовательность изложения (во-первых, таким образом) или указывает на источник сообщения (на мой взгляд, говорят).

  5. Предложения с обращениями.

    Обращение обозначает человека или неодушевлённый предмет, к которому обращается говорящий. 
  1. Сложносочинённые предложения.

    В таких предложениях части связаны сочинительным союзом и интонацией. Предложения в составе сложного могут выражать соединительные, противительные или разделительные отношения, но в целом части считаются «равноправными»: нет главной или зависимой.

  2. Сложноподчинённые предложения.

    В подобных предложениях одна из частей является главной, от неё задаётся вопрос к зависимой части (придаточному предложению). Главное и зависимое предложения связаны с помощью подчинительных союзов или союзных слов.

    Выделяют различные виды придаточных предложений: изъяснительные, определительные, места и времени, причины, цели, образа действия, меры и степени, сравнения, уступки, следствия.

  3. Бессоюзные сложные предложения.

    Бессоюзными называют сложные предложения, части которых связаны только с помощью интонации.