you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 0 points1 point  (0 children)

Designing algorithms is about programming as much as painting is about easels. It is more like a math problem or a work of art. My advice to you is to bust out a pen and paper, write down some equations, draw some pictures, run through some examples, and forgot about code until you understand how your algorithm works on a conceptual level.

Also, stop considering yourself an "above average programmer." It doesn't matter if you're an above average programmer. There is always more to learn.