в программировании с нуля значит уже что то иметь в базе, так как там 0 тоже вес имеет, а по делу литературы завались, но бери несколько книг сразу, так как зачастую в книгах что то понятным языком объясняют, а что то нет, если что не понятно открываешь 2 -3 книгу, пока не найдешь понятное для тебя объяснение, процесс обучения типо открыл 1 книгу, прочел главу, а следующую главу из другой книги