Knowledge Gap Finder

Code Writing Exercises

  • Was the problem statement clear to you when you read it?
  • What did you think of doing first?
  • Were you reminded of a construct in general or a general structure of solution that you thought would be useful?
  • Have you previously seen problems that resemble this one?
  • Did you feel stuck at any point while working on this problem?
  • What did you choose as your test case?
  • Do you think you’ve covered all possible scenarios with your tests?
  • What program design techniques did you apply to solve this problem?
  • Are there any constructs of the programming language that you find difficult or confusing to use?
  • What issues make programming constructs difficult to use? For example, the keyword used, the syntax, the examples, the documentation for the construct, etc.

Solution Comparison

  • What differences do you notice between the solutions?
  • Identify strengths and weaknesses in each of the solutions.
  • Given these solutions, which of these do you prefer and why?
  • Is there a solution you find confusing or hard to understand?