Hi all,
I have a question about algorithms. I have completed the basic algorithm section and some of the intermediate, but now I feel very stuck. I have looked at the remaining challenges and I do not know how to solve any of them. I guess my question is twofold:

Does anyone else find this to be the case? And if so, what do you/did you do to solve the challenges?

How do you improve your thinking to better understand how to implement these algorithms?
For example, I have no idea how to complete the Roman Numeral Conversion. I have read about it on the Internet and even looked at the code, but I still really donâ€™t get it. Then there are challenges where I donâ€™t have any idea how to solve the problem, but once I have it explained to me, it makes sense. So, I can code the solution if Iâ€™m given step by step instructions, but I just canâ€™t think of the step by step instructions myself.
My ultimate goal is to build web apps so I know that I need to understand the JS very well, so I donâ€™t want to just copy other peopleâ€™s code, I want to understand how to come up with the answers myself.
Any help/advice you all have would be greatly appreciated.
Thanks,
Jeremy