Featured Image

Anatomy of a System Design Interview: The example

Complex is Simple. What’s better than going over a real system design interview question (Interviewed in June 2022). 1. Requirements Review the end-to-end design below. You need to design Your System. Your system is responsible for linking a customer patient to an internal system, maintaining that mapping, and letting the customer system know whether your system was able to establish the li...

Complex is Simple. What’s better than going over a real system design interview question (Interviewed in June 2022). 1. Requirements Review the end-to-end design below. You need to design Your System. Your system is responsible for linking a customer patient to an internal system, maintaining...

Read more
Featured Image

Google Summer of Code - Cartograms in Grapher

Wish me Luck :) Update: I got the gig πŸ˜‹ A proposal I submitted for Google Summer of Code, Summer 2022 to Our World in Data (OWID) to implement a population-scaled, shape preserved world cartogram. 1. Overview Our World in Data (OWID) strives to make knowledge of global problems accessible and understandable through interactive geographical data visualizations to see how the world has chan...

Wish me Luck :) Update: I got the gig πŸ˜‹ A proposal I submitted for Google Summer of Code, Summer 2022 to Our World in Data (OWID) to implement a population-scaled, shape preserved world cartogram. 1. Overview Our World in Data (OWID) strives to make knowledge of global problems accessible a...

Read more
Featured Image

Anomaly Detection and Remediation

Expect the Unexpected 1. Introduction The overview of the post is on building a system to detect potential anomalies and take immediate action(s). Hence primarily has two phases: Detect and Contain. However, the post discusses the use case to detect and contain anomalies as a generic implementation detail. 1.1. Two main components: Anomaly Detection Service (Detect): Define rules to...

Expect the Unexpected 1. Introduction The overview of the post is on building a system to detect potential anomalies and take immediate action(s). Hence primarily has two phases: Detect and Contain. However, the post discusses the use case to detect and contain anomalies as a generic implement...

Read more
Featured Image

Hybrid Spatial Data Structures: Quad-KD and R-KD trees

Quad-KD vs R-KD trees 1. Abstract A hybrid spatial index is a data structure that combines two or more data structures suitable for effectively storing spatial objects to improve search performance. The project report compares tree data structures kd-tree, quad-tree, and r-tree and then introduces hybrid tree structures quad-kd and r-kd trees to reduce the access time of spatial objects, spe...

Quad-KD vs R-KD trees 1. Abstract A hybrid spatial index is a data structure that combines two or more data structures suitable for effectively storing spatial objects to improve search performance. The project report compares tree data structures kd-tree, quad-tree, and r-tree and then introd...

Read more