Tip 1 : DSA is the most important thing , practice as many quality questions as possible, practice should be consistent even after learning
Tip 2 : build good projects on both frontend and backend
Tip 3 : Revise concepts regularly and systematic way
Tip 1 : keep it simple and clear
Tip 2 : Only add about what matters to the job and can be added to it and add git links in resume
1 Dsa questions with 16 Aptitude questions,
Aptitude is very basic ,
Coding questions are easy



'S' = "{}()".
There is always an opening brace before a closing brace i.e. '{' before '}', '(' before ').
So the 'S' is Balanced.
1)iterated through string ,i used a stack and pushed only open brackets into it,
2)but when i see closed brackets i pop element from stack
3) if i found a closing bracket and nothing in stack to pop i would say it's invalid,
Also if size is not zero after iteration its invalid, otherwise valid
Asked to explain better way for the previous question,
I checked a optimisation solution after exam, found a brilliant alternative which we length of string make it half And add it as open and closed variables count Ex:- 10 is length of string, openbracket:-10/2 Closed bracket=10/2, Now we iterate and start substract -1 each time we see open bracket from openbracket count, vice versa But if we find at any point close bracket count more than open we can consider invalid, or if we find either of open bracket or closed is not zero then also its invalid this solution has zero space complexity
Tip 1 : best approaches may be simple you may need to learn by solutions
Tip 2 : try to learn 150 quality questions perfectly instead of 500 to 1000 questions
Tip 3 : learning means you should identify similar question logic again and should solve it

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
What is recursion?