Deadlock in simple terms

 For understanding our first scenario we have to ride a car in a small Village where you have very narrow lanes. Adding to your pain you have buffaloes leading you. I hope you are enjoying the ride 🙂 . After several rounds of heavy honking you get to overtake the buffaloes HURRAAYY!!, but WAIT. You find yourself in a worse … Continue reading Deadlock in simple terms

How search engine works ? – Elastic Search (Part – 1)

Have you ever wondered how a search engine works ? If yes then this article can help you understand the basics of search engine. We will talk about how a search engine is able to search for your queries within milliseconds. So lets start with the steps involved in building fast search queries : 1) Lexical analysis … Continue reading How search engine works ? – Elastic Search (Part – 1)

Recursion : Understand recursion with a simple example

 Lets start with a general definition : "Recursion occurs when a thing is defined in terms of itself or of its type. Recursion is used in a variety of disciplines ranging from linguistics to logic. The most common application of recursion is in mathematics and computer science, where a function being defined is applied within its own definition." Did it makes sense ? No ? … Continue reading Recursion : Understand recursion with a simple example

Work smart(less), achieve big. After all you are an engineer.

  In the current world, where IT industry is booming, people often miss the bigger picture.Everyone is running, to achieve "something" which they are not sure about.This "something" is usually short term and tend to make people forget what they actually want to do. People are working hard, which is really good, but wait, working … Continue reading Work smart(less), achieve big. After all you are an engineer.

CAP Theorem – Consistency, Availability and Partition Tolerance.

  Hi guys, I hope you are doing good and enjoying the articles so far.Today we are going to learn more about CAP theorem.This is a very important concept to understand when working with high scale distributed system with huge data.To start with lets discuss some of important terms that are used in the world … Continue reading CAP Theorem – Consistency, Availability and Partition Tolerance.