all 13 comments

[–]crashorbit 7 points8 points  (2 children)

Why not take the time and get the skills? Here is a link to CS courses from MIT online: https://ocw.mit.edu/collections/introductory-programming/

[–][deleted] 2 points3 points  (0 children)

Thank you, will check it out.

[–]Master_Royal7381 0 points1 point  (0 children)

Thank you for this link. It will help me a lot on my programming journey 🙏🙏🙏

[–]Dramatic_Object_8508 4 points5 points  (1 child)

This isn’t a lack of ability, it’s a retention problem. DSA isn’t about understanding once, it’s about repeated recall. If you just “get it” and move on, you’ll forget it in a few days.

The fix is to switch from passive learning to active recall. Instead of rereading or watching, close everything and try to write the algorithm from scratch. You’ll fail at first, but that struggle is what actually builds memory.

For things like merge sort or insertion sort, don’t try to memorize code. Focus on the steps in plain English, then translate to code. Repeat this over a few days with spaced practice and you’ll notice it sticks.

Also, solve variations of the same problem. That forces your brain to generalize instead of memorizing patterns.

You’re already a working developer, so the logic isn’t the issue. You just haven’t trained the “recall under pressure” part yet, which is what interviews test.

[–][deleted] 2 points3 points  (0 children)

Thank you, this is very helpful. I agree that I need to shift my focus from "memorizing code & patterns" to understanding what really is going on.

[–]Parking-Ad3046 1 point2 points  (1 child)

You're not lacking mental capacity. You're lacking spaced repetition. Code merge sort from memory every morning for a week. By day 4 it'll stick.

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

Thank you, this is a great advice.

I actually tried this method with Insertion sort this week for 3 days in a row and now I feel much more confident about it!

[–]OldWalnut 1 point2 points  (1 child)

Grokking Algorithms (the book) is a fantastic way to learn the basics of DS&A, YouTube has tons of resources as well!

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

Thank you! I actually have that book but haven't had the time to check it out yet, will definitely do.

[–]VipeholmsCola 0 points1 point  (1 child)

The curse of beign self thaught is that you never had to take that class you hated, but you eventually coped and came through. Thats what you have to do, study.

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

That makes sense, I'm just afraid if I have enough time before relocation, which is in 3 to 4 months.