Purpose of this course is to lead the student on next issues:
- developing an understanding
- generating algorithms
- verification of requirements of algorithms including their correctness and resources consumption and
- implementation of algorithms in a target programming language. In this course, any programming language skill is not needed, and in this class, you will learn how to program without learning any programming language.
After this course, it is straightforward to start to study the first programming language.