Useful Resources for Data Structure & Algorithm Practice

Written by khalk | Published 2022/10/17
Tech Story Tags: data-structures | learn-to-code | algorithms | algorithm-practice | data | data-science | learning | learning-resources

TLDRI am an MCA student preparing for software developer interviews. I want to share the online resources I follow to prepare for DSA & problem-solving rounds. A few of the resources are common but still wanted to list them as they help me a lot in finding the questions I need to prepare. Geeks For Geeks is a most common website that every computer science students know. Abdul Bari is a master of algorithms. At least he is one of the top teachers who explain algorithms in a simple manner.via the TL;DR App

I am an MCA student. I am preparing for software developer interviews. This is my first post. I want to share the online resources I follow to prepare for DSA & problem-solving rounds. A few of the resources are common. But still wanted to list them as they help me a lot in finding the questions I need to prepare for.

Geeks For Geeks

This I think most common website that every computer science students know. It is really helpful in finding the question set for overall software job interview rounds. I like the explanation that they give most of the time. The posts are community driven. For some problem-solving questions, I found it hard to understand the original article describing the solution. But the comments or other online resources were available. So it was not much trouble.

You can find it here.

Abdul Bari

This is the Youtube channel of Abdul Bari. He is a master of algorithms. At least he is one of the top teachers who explain algorithms in a simple manner. The youtube videos are really useful in understanding basic concepts of algorithms. It is not directly related to interview rounds. But as a computer science student I need to have the basics clear before I prepare for interview questions. I love this channel.

You can watch him here.

Interviewbit

We can get questions set by the company. I can select questions for companies like Microsoft, Google or Amazon. I am not aiming that big. I am still doing MCA. But it is a good option to prepare & practice using their platform. Explanations of the questions are not good sometimes. That is one disadvantage.

You can find it here.

Web3Spot.com

This is not a typical interview or problem-solving-related website. This is more of a computer science/software development-related blog. But I found a lot of LeetCode / InterviewBit problem explanations that were really easy to understand with simple examples. The data structure or problem-solving-related posts are in Data Structure/Problem Solving category. And there are scattered posts on pattern-searching algorithms which I found useful.

You can find it here.

These are some of the websites I started using for my preparation. These are all free to use. Maybe I will post more about how my preparation is going.


Written by khalk | Aspiring student, future computer science professional
Published by HackerNoon on 2022/10/17