(This 3-hour course will open a door for you to understand the world of programming. If you have no foundation, get a basic skill. With a foundation, you can look at problems from different perspectives and learn how to solve them. Suitable for programming enthusiasts with zero basic knowledge of programming!)