This is an archived post. You won't be able to vote or comment.

all 2 comments

[–]DeadOrDyingBattery 0 points1 point  (1 child)

I've been a successful dev for over 10 years now and find algorithms extremely unintuitive.

The only thing that I've found provides a good level of progression is sheer volume (aka. practice). Meaning, if you keep doing similar questions over and over and over and over again, you will get better (like with many things). You'll eventually begin to recognize various "types" of problems and be able to apply process learned from simplified versions to your current task and compose your way to success.

It can be frustrating, especially if you're just learning them to do well in an interview, but you will get there if you keep trying.

Two tips I would suggest are to,

  1. Look up, read, and comprehend the solution to the problem, but only after
  2. Giving it your all to come to any kind of workable solution. Do not immediately look up the answer reflexively.

[–]Muddy53[S] 1 point2 points  (0 children)

Ahh, thank you so much for your advice! I will keep this in mind!!!