This program is for software engineers with any amount of experience. The applicant should be: - Comfortable coding in programming languages like C/ Java/ Python - Comfortable writing if-else and loop-based implementation code and can manipulate basic strings - Comfortable solving basic coding problems like printing patterns or finding a palindrome in a string - May or may not be comfortable solving basic questions in Data Structures and Algorithms