Plus, at the end, at least you have a project you've done.
Plus, at the end, at least you have a project you've done.
Not a situation for /most/ of us on a regular basis.
Find a good project and make it work well. By this process you will hopefully uncover and learn practical details, skills, programming language, how to write high quality code...
And learn Computer Science (algorithms, structures) to show that you are smart and can learn stuff and when given a problem you can solve it efficiently.
When hiring, - we definitely check if you have something interesting on github - we ask both computer Science questions and then some more practical questions (e.g. if you are Web FE, then rendering some interesting situation, maybe optimizing page speed...)
And I think it makes sense too. When I conduct interviews, I look more for how is this person thinking about the problem, than can they solve the question in isolation in the allotted time. Because unlike leet, it's not in isolation. There's always some back and forth, and that's where I think leet's shallowness shows.
It probably isn't brain stretching.