Title: Basics of Programming and Algorithms, Principles and Applications