Answer: Following are the sequence-wise answers to blanks :
1)programmer
2)problems
3)user
4)algorithm
5)programming language
6)program
7)computer
Explanation:
To solve any situation, firstly an algorithm is designed which can be in English as well and its optimized and a language is chosen according to the system's configuration and many factors and then that algorithm is converted to code in same language chosen. This is how a user's situation is solved using programming by a coder or programmer.