> To be honest, I've always felt like our CS course was inferior. For example, I did a Computer Graphics course, but we didn't even implement line drawing algorithms.
I'll be honest, it might be.
Outside of a few universities I place very little value in foreign degrees. Unless someone has any experience at a credible company or a real portfolio, I won't be interested. The reason being that the signal to noise ratio is just too low.
My best advice would be to come to the US and get a masters degree from a reputable University. It will help fill the gap.
> I can't solve the "easy" problems on LeetCode
These are aimed at first year CS students. I've seen people solve these after only completing the intro to programming class at their college. Not being able to complete those after completing a "degree", to me, is an indication that there were serious gaps in said degree.
Leetcode shouldn't be very hard for anyone who completed a serious algorithm and data structure class, along with a intro to discreet math.