Compro um curso na Udemy ou compro um livro de Java?

Estou fazendo um curso de DS e estou tendo Java, porém não estou conseguindo “pegar” direito e não estou aprendendo tanto quanto queria, então decidi procurar, e meu amigo me recomendou um livro de Java e o professor me recomendou o curso da Udemy, porem não sei qual faço, estou sem pc oque dificulta ainda mais, vejo os cursos por celular, então compro o livro ou o curso?