Photo by Nina Rizzo

Before the concept of cache memory, virtual memory was largely used because semi-conductor, magnetic core, drum and discs were very costly. The mainframe computers in the 1960s used a complex hierarchy of physical memory, mapped onto a flat virtual memory space used by programs. During those days, the CPU performance…


Sorting and arrays are the most frequently asked questions in any software engineering interviews. It is one of the most common problems and also occurs in many natural scenarios. The question is:

Q) Given a collection of intervals, you have to merge all overlapping intervals. For example: Given [2,6],[5,10],[15,18], return…


2020 is almost around the corner and everyone must be busy trying to think of some resolutions that they will swear to, but never work on. So, I thought I am not going to wait for the new year to work on something that I am trying to develop. …


Recently, I started studying about the homogeneous coordinate systems and their applications in Computer Vision. While rummaging around different articles and blog posts, I got fascinated by the use of maths in graphics and wanted to have an idea of how actually one does that, how one program the pixels…


The last question was asked for the first time, half in jest, on May 21, 2061, at a time when humanity first stepped into the light. The question came about as a result of a five dollar bet over highballs, and it happened this way:

Alexander Adell and Bertram Lupov…


How I looked on the first day!

Excitement. Anxiety. Elation. The mixture of feelings that I had when I first joined Param.ai as an intern. The first day itself proved my second feeling to be wrong. I was greeted with warmth and I found help with everyone, all the time…


We all have seen the push notifications that an app does in android or IOS. How can we implement that using Ionic? Moreover, how to regulate such a service? In this article we will create a completely independent notification service that will be able to send push notifications to both…


Breadth-first search traversal of a graph using the algorithm given in CLRS book.

BFS is one of the ways to traverse a graph. It is named so because it expands the frontier between discovered and undiscovered vertices uniformly across the breadth of the frontier. What it means is that the…


This Diwali was all about recognition, segmentation and clustering. Recently, I have taken up an IEEE Transaction paper on Computer Vision and trying to implement it as a group project. Computer Vision looks interesting and promising but is filled with maths. Wherever you see, there is nothing but maths. And…


It is one of those days when you feel the World is against you. It seems the Universe is plotting against you in every step you take. You assure yourself that it is going to be fine and I need to keep moving. But somewhere deep down, you feel that…

Shubham Rath

Software Engineer @ Goibibo. Writer in GeeksforGeeks. Former SDE @ param.ai. ACM ICPC Regionals 2018.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store