Tip 1 : Be consistent in problem solving and solve as many problems you can.
Tip 2 : Prepare one coding language in which you are more comfortable with.
Tip 3 : Practice daily.


In the example below, the longest path is between nodes 1 and 3. The length of the path is 3 since the number of edges between node 1 and node 3 is 3. Hence, the answer is 3.




• The left subtree of a node contains only nodes with data less than the node’s data.
• The right subtree of a node contains only nodes with data greater than the node’s data.
• Both the left and right subtrees must also be binary search trees.
For the given BST, if we want to delete the node with data 5 :

The modified BST will be:

Please notice that another valid answer is:

1. The node which we want to delete will always be present in the given tree.
2. If after deletion the tree becomes empty, print -1.




All the different rows are merged into a single row.



You can use any string of A multiple times.
A =[“coding”, ”ninjas”, “is”, “awesome”] target = “codingninjas”
Ans = true as we use “coding” and “ninjas” to form “codingninjas”

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
How do you remove whitespace from the start of a string?