Learning to program is often a challenge for students: each student has their individual difficulties and teachers need to identify them in order to provide the necessary support to their students. In this sense, this article presents part of the results obtained in a Systematic Literature Review on the process of learning algorithms and programming. The main objective of the work presented here is to point out the main difficulties and challenges experienced by higher education students in Algorithms and Programming disciplines, as well as what these difficulties can bring to students along their academic path. The choice of the research method was because the Systematic Literature Review presents a type of study whose methodology is well defined, being able to evaluate the research in a careful, reliable and objective way. For this study, the review was conducted in four databases: Web of Science, Scopus, IEEE Xplore and RCAAP. For that, a review question was defined, the keywords, the necessary equation for the study, as well as the review protocol. Initially, 350 articles were found, of which 169 articles were pre-selected. After applying the inclusion and exclusion criteria, 33 articles were selected for the analysis and development of this work. With the analysis, we were able to verify and categorize the difficulties and challenges faced by students during the process of learning algorithms and programming. With the results presented, this article can contribute with an overview capable of serving as a starting point for other research, as well as to assist teachers and students in the perception of these difficulties. Aprender a programar es a menudo un desafío para los estudiantes: cada estudiante tiene sus dificultades individuales y los maestros deben identificarlas para brindar el apoyo necesario a sus estudiantes. En este sentido, este artículo presenta parte de los resultados obtenidos en una Revisión Sistemática de la Literatura sobre el proceso de aprendizaje de algoritmos y programación. El principal objetivo del trabajo aquí presentado es señalar las principales dificultades y desafíos que experimentan los estudiantes de educación superior en disciplinas de Algoritmos y Programación, así como lo que estas dificultades pueden traer a los estudiantes a lo largo de su carrera académica. La elección del método de investigación se debió a que la Revisión Sistemática de Literatura presenta un tipo de estudio cuya metodología está bien definida, pudiendo evaluar la investigación de manera cuidadosa, confiable y objetiva. Para este estudio, la revisión se realizó en cuatro bases de datos: Web of Science, Scopus, IEEE Xplore y RCAAP. Para ello, se definió una pregunta de revisión, las palabras clave, la ecuación necesaria para el estudio, así como el protocolo de revisión. Inicialmente, se encontraron 350 artículos, de los cuales se preseleccionaron 169 artículos. Luego de aplicar los criterios de inclusión y exclusión, se seleccionaron 33 artículos para el análisis y desarrollo de este trabajo. Con el análisis pudimos verificar y categorizar las dificultades y desafíos que enfrentan los estudiantes durante el proceso de aprendizaje de algoritmos y programación. Con los resultados presentados, este artículo puede aportar un panorama que sirva de punto de partida para otras investigaciones, así como para ayudar a profesores y estudiantes en la percepción de estas dificultades. Aprender a programar geralmente é um desafio para os estudantes: cada aluno possui suas dificuldades individuais e os professores precisam identificá-las para dar o suporte necessário a seus alunos. Neste sentido, este artigo apresenta parte dos resultados obtidos em uma Revisão Sistemática de Literatura sobre o processo de aprendizagem de algoritmos e programação. O principal objetivo do trabalho aqui apresentado é apontar as principais dificuldades e desafios vividos pelos alunos do nível superior em disciplinas de Algoritmos e programação, bem como o que estas dificuldades podem acarretar aos alunos ao longo do seu percurso acadêmico. A escolha pelo método da pesquisa se deu pelo fato de que a Revisão Sistemática de Literatura apresenta um tipo de estudo cuja metodologia é bem definida, sendo capaz de avaliar a pesquisa de maneira criteriosa, confiável e objetiva. Para este estudo, a revisão foi realizada em quatro bases de dados: Web of Science, Scopus, IEEE Xplore e RCAAP. Para tanto, foi definida uma questão de revisão, as palavras-chave, a equação necessária ao estudo, bem como o protocolo de revisão. Inicialmente foram encontrados 350 artigos, dos quais 169 artigos foram pré-selecionados. Após a aplicação dos critérios de inclusão e exclusão, 33 artigos foram selecionados para a análise e desenvolvimento deste trabalho. Com a análise, pudemos verificar e categorizar as dificuldades e desafios enfrentados pelos estudantes durante o processo de aprendizagem de algoritmos e programação. Com os resultados apresentados, este artigo pode contribuir com uma visão geral capaz de servir de ponto de partida para outras pesquisas, bem como para auxiliar docentes e estudantes na percepção destas dificuldades.