The Basic Algorithms and Programming course is a course with a project-based learning model that discusses the introduction and understanding of logic, algorithms, basic programming languages, program structure, data types, algorithm notation, control, repetition, functions, sequential processing, as well as practice questions. simple problems to be able to analyze problems related to logic or ways of thinking which are then implemented in the Python programming language.