Given that this is my first article ever written, I will try to be as concise as I can.
A couple of weeks ago my boss gave me the task to study basic algorithms & data structures in order to interview for one of our clients. I vaguely remember the topic from my early college years and I have to admit that I was never a fan of the subject, hence this article now.
Given the fact that almost every major company has a part of the interview based on this topic, I'm aware that this is still a pretty big thing. But this topic has been part of the interview process for programmers for 10-20 years now and it remained unchanged mostly, not like computation power of our devices. Beside getting a grasp on our minds and the way we're able to see the big picture, why is this topic relevant for today interviews?
Don't get me wrong, I'm not saying that they should be deprecated. In the meantime, I'll keep learning and I want to give a shout-out to some of the articles I've found around here that helped me visualize and better understand this concepts.