I finished the pset from Week 1 however I am still unable to finish the credit problem. Should I move on to Arrays and come back at a later time or wait until I am able to solve it?

3 Answers 3


This is a good question. There is merit to moving on and to finishing everything before moving on.

These classes are designed to build on everything that comes before. Moving on before mastering a concept can make learning and applying new concepts more difficult because you're fighting with multiple concepts at the same time.

However, banging your head against the wall on one particular concept isn't really productive. If you're really stuck on something, my best advice is to just walk away from it all for a day or two. Don't even think about it. After a day or two, your brain will have had time to subconsciously process everything. When you come back to whatever you're fighting with, you'll often see it more clearly and can see why you were fighting with it.

So, if you must, move on. But don't go too far before coming back and mastering the earlier material.

Happy programming! ;-)


I often wouldn't be able to do the uncomfortable question in the problem set and just made sure that I spent as much time as I could trying it until I was losing my sanity. I'd then move on and come back to it a bit later when I had improved a bit.

  • Oh okayy Were you able to do it properly then? Also did you feel that you should've stayed before starting the next one? Commented Oct 4, 2020 at 13:14
  • 1
    Eventually. Potentially, but for me, it's also about maintaining motivation and keeping things flowing. I don't like getting stuck for weeks. Commented Oct 5, 2020 at 7:43

credit is a hard one especially if you are not familiar with arrays...i still don`t understand how people do it without arrays...so yeah move on to next week if you finished the comfortable pbset.

it took me weeks to get it right ... had to come back to it multiple times ..but you ll get there in the end...

  • Here's something to chew on. When trying to decide whether to do something with an array or not, ask yourself: 1. Do you need to have access to the data more than once, either to reread, reprocess, or otherwise access it again? (use an array) or, 2. Can you process the data once and throw it away? In this case, just process and consume the data and move on, without an array.
    – Cliff B
    Commented Oct 5, 2020 at 4:44

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .