Алгоритмы парадигмы и т.д. Как учить?
Если хочешь изучить алгоритмы то для начала прочитай книгу "Грокаем алгоритмы от Адитья Бхаргава". Потом порешай различные задачки вот тут https://euler.jakumo.org/problems.html.  Рекомендую сначала выучить сам язык, а потом пробовать писать выше указанные алгоритмы. Хотя если ты учишь низкоуровневые языки, то лучше изучать алгоритмы вместе с языком.
Парадигмы - это логические связи нужно учить.
Всё на википедии есть.

Нужно сначала научиться читать мат.формулы, и только потом, все алгоритмы смотреть на википедии. Они там все списком и с формулами (иногда и с реализациями).