### Recursion

Formally, as you might already know, recursion is a process when a function calls itself directly or indirectly. When a function calls another function, we can easily imagine the execution going into the other function and coming back to the calling function once the called function is executed completely. It’s a “visual” process. … More Recursion

### Analysis of Algorithms | Big-O Analysis

For any problem, usually, there are multiple ways to tackle it. Solving a coding problem in an interview is no different. There are almost always multiple solutions to the given problem. Each solution has some cost i.e. time and space complexity associated with it. Your job is to identify various solutions, analyze their time & space complexities, discuss this with the interviewer, and implement the most suitable solution depending on the inputs and constraints. … More Analysis of Algorithms | Big-O Analysis

### Stuck on a problem in coding interview? Here is how to poke the problem towards solution

When you get stuck in an interview, you have the opportunity to actually get maximum points from the interviewer as long as you keep the positive attitude and logical approach. Ideally, the interviewer would like to see the candidate struggle and then find the solution. This way, they are able to see how you tackle the problems in the real world. … More Stuck on a problem in coding interview? Here is how to poke the problem towards solution

### What things you should know how to do in your programming language

The purpose of this post is to remind you of a variety of common things that you would need when writing the code in the coding interview. What you must do is to check the syntax of that thing in the language of your choice. I have listed most of the things that I have ever had to use across all the interviews I have appeared for. Some things are necessary for pretty much every interview while others are rare. I recommend studying everything even if it is a rarely necessary thing because I want to enable you to crack every coding interview. … More What things you should know how to do in your programming language

### How you can crack every coding interview

It is definitely not easy, but you can greatly improve the odds if you nail the following approach. I am going to explain the key elements that you need to get right to crack the interview. How many times you solve the question, code it completely, but still don’t clear the interview? This post is an attempt to stop this happening with you. … More How you can crack every coding interview

### Are you ready to interview? Here is how you can know

When you are halfway through the preparation, you start feeling anxious, you don’t feel confident, you are unsure about how much preparation you need. In this post, I am going to help you with exactly that conundrum. As you might have already realized, there is no limit to how much you can prepare for your interview. So let’s put being 100% percent ready aside. … More Are you ready to interview? Here is how you can know