Что то, что другое неважно. Надо уметь составлять свои алгоритмы, причём всё равно на чём, хоть на русском. Не готовые брать, а составлять свои
А вот буковки и команды под запись своих алгоритмов на любом ЯП уже и нагуглить можно
ни то, ни другое, точнее, и то, и другое: без понимания процессов и гибкого ума, не применишь теорию на практике, а без знаний основ теории, не поймешь советы из интернета и, опять же, не применишь их на практике. Поэтому надо совмещать и теоритические знания, и умение вариативно мыслить, понимая как и где искать нужную информацию