Недавно мне показали сайт, который я считаю просто шикарным источником задач для тех, кто хочет натренироваться в алгоритмизации и порекомендовал бы всем новичкам, которые сюда приходят, прежде чем браться за соц. сети, блоги, свои CRM и CMS. Если вы совсем новичок в программировании, то вам надо сначала научиться мыслить алгоритмами, что как раз хорошо на маленьких, не очень практически осмысленных, но направленных на отработку нужного навыка, программках. Итак, сайт https://www.codewars.com/. Он на английском, но плюс ещё, что вы примерно сможете составить себе словарик наиболее употребимых английских слов в ТЗ. Что приятно, для задач есть тесты.
С таким количеством - нет. Но если потрудишься и будешь просто переводить с английского эти задачки - наработаешь it-словарный запас. В проф. программировании без английского делать нечего.
https://codeforces.com/ - этого всем должно хватить https://acm.timus.ru/problemset.aspx http://problems.ru/view_by_subject_new.php?parent=