Схожие вопросы уже задавались много раз, включая этот ресурс, и на него давали ответы.
1) Вы искали уже заданные вопросы? чем ресурсы не подошли?
чуть офтопик, но применительно в целом к вашей ситуации (на основе предыдущих вопросов):
2) я даже не знаю как кратенько сказать, но вы сами признались, что вас это мало интересует, в выходные вы вместо процесса обучения потратили время не на чтение книг по теме, а на интернет.
Сосредоточьтесь сначала только на программировании, сама по себе математика и сам по себе английский особо никому не нужен, которые вы пытаетесь изучать.
Мне кажется, у вас сложилось мнение, что проблема во внешних каких-то факторах - сложные примеры, сложная книга, ненужный язык программирования... Это всё признаки отсутсвия мотивации, вам с таким подходом не конкурировать ни с одним студентом. Просто потому, что для настоящего программиста - это страсть, и он занимается практикой всё своё свободное время.
Вы понимаете, что при двух равных, более страстный к своему делу программист будет более мотивирован на выполнение сложных задач и будет более предпочтителен и при собеседованиях и даже если вы обманете рекрутера, на практике это тоже будет видно, насколько вы реально хотите изучать и преодолевать сложные задачи и технологии.
Если нехватает собственной мотивации, наймите репетитора по нужным вам дисциплинам. Пусть какой-то преподаватель попробует вас уговаривать что-то сделать, чтобы вы изучали что-то.