Hi Geeks! Welcome to 100 Days Leetcode challenge. In these days, we going to solve Leetcode’s top 100 data structures and algorithm problems.

Purpose of 100 Days Leetcode Challenge

The main purpose of this challenge is, as a Software Developer we should have a strong command over the algorithms and data structures.

Solving these problems daily, might helps you to build your logical skills sharply.

Because of these skills, at the time of developing applications, you can able to see the differences in the quality of your code from other peers.

Logical skills plays a key role in the performance of an application.

How we going to do this challenge

For every day, we going to solve only one problem.

I want everyone to spend at least 30 minutes daily for this challenge.

Therefore, at the end of 100th we will complete 100 Leetcode problems.

In this article, I listed below 100 Leetcode problem questions.

What I’m going to do here?

Everyday, I’m gonna to solve the problem and cover it with detailed explanations and diagrams. My intention here is to solve problems and explain problems with detailed illustrations. But I’m very much interested in explaining the data structures and algorithm problems to newbies.

So I made this article, to help other programmers. Whenever I solve problem, I update here the problem with solutions and explanations.

If you like to join with me, please follow me via email. So that, whenever I solve problems and update here, you will get an email notification message.

Follow Processing… Thank you! Whoops! There was an error and we couldn’t process your subscription. Please reload the page and try again.

100 Days of Leetcode challenge

What are the languages I’m going to use?

Since programming languages are independent of data structures and algorithms. So I’m going to play with data structures and algorithms using Java, JavaScript and C#.