What are indexes in SQL and Why do we need them?

Introduction Imagine you are holding a book and you need to read about a particular topic inside the book. You can scan each and every page in the book until you reach the desired topic you want to read about. This approach is time consuming and tiresome. A better way...
Tips/Approach to tackle System Design

Tips/Approach to tackle System Design

Introduction to System Design The aim of this blog is to explain why companies ask system design question during the interviews. How you as an interviewee could tackle such a broad topic and tips on becoming a better software architech in general if you are currently...
Hadoop Ecosystem for Beginners

Hadoop Ecosystem for Beginners

What is Hadoop According to the Apache Hadoop official website “The Apache™ Hadoop® project develops open-source software for reliable, scalable, distributed computing.” “The Apache Hadoop software library is a framework that allows for the...