В данном видеокурсе даются общие приемы программирования, основанные на применении математики и базовые понятия - алгоритма, исполнителя, алгоритмического языка, переменной, основные типы данных, управляющие конструкции алгоритмического языка и т.п. Приводится большое количество примеров алгоритмов: вычисление функций на последовательностях с помощью применения теории индуктивных функций и схема построения цикла с помощью инварианта, вычисление корня функции, приведение матрицы к ступенчатому виду методом Гаусса, работа с файлами и текстами и т.п.
Ссылка на курс:http://www.intuit.ru/studies/courses/13869/1266/info