I always used to say, consistency is the key to success. We going to practice the consistency in programming.

Why Consistency in programming?

Today, in the IT industry, majority of people don’t have good command over the subject. Recent studies proven that, there is huge chuck of software engineers are unfit for software development jobs.

To solve this, as a developer we must have a strong skill over DS and Algorithms. It may be any language.

I’m happy to say that, in the upcoming days, I’m gonna to make a algorithm tutorials. Everyday we going to solve one problem with detailed explanations. I encourage everyone to join with me.

May be most of them will argue, only ds and algorithms is not enough. Yes I agree that, I’m going to cover from basic level. So I have chosen Ds and Algorithms as basic level.

I believe, solving one problem daily will consistently improve your programming skills which is essentially needed now.

At weekend we focus more problems and weekdays we will solve only one problem.

What are the things I’m going to cover?

LinkedList

Arrays

Strings

Dynamic Programming

Hash Table

Trees

Binary Search

Greedy

Breadth First Search

Depth First Search

Stack

Backtracking

Bit Manipulation

Two Pointers

Stack

Queue

Design

Sort

Graph

Heap

Union Find

Sliding Window

Divide and Conquer

Trie

Recursion

Segment Trees

Ordered Map

Binary Indexed Tree

Topological Sort

Design Patterns

Our aim is to master in all these data structures.

The resources i’m using to solve problems from Leetcode community.

Leetcode is one the best platform for practicing ds and algorithms problems. It has more than 1300 problems.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s