The Basic Algorithms and Programming course is a course with a case study-based learning model which 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 problems. It‘s simple to be able to analyze a problem related to logic or ways of thinking which is then implemented into a programming language.