Знать в совершенстве английский или алгебру совсем необязательно. Названия встроенных функций и выражений в языках программирования вы запомните в процессе, а незнакомые фразы можно перевести с помощью Google Translate. А знания математики если и пригодятся, то самые базовые.
Но будьте готовы к огромному объему информации с самых первых занятий и домашних работ. Если вы хотите понять что будет происходить на курсе – погуглите про HTML и CSS, скачайте редактор кода, напишите базовую разметку страницы, посмотрите код выбранного языка и настройтесь на тяжелый труд.
Так же рекомендуем начать изучать английский язык, если в ваших планах есть переезд или работа на Европу или США, например.