Algorithms Check if given point is inside a convex polygon In this post, we discuss how to check if a given point is inside a convex polygon using the Graham scan algorithm and list application areas for the solution.

Algorithms Consistent Hashing Consistent Hashing is a distributed hashing scheme that operates independently of the number of servers in a distributed hash table.

Algorithms List of Randomized Algorithms In this article, we have listed several important Randomized Algorithms such as Fisher Yates shuffle, Minimum Cut with Karger's, Matrix Product Verification and many more.

computational geometry Number of integral points between two points In this post, we solve an algebraic geometrical problem using programming whereby we find the number of integral points between two given two points.

Algorithms Simple closed path in a set of points In this article, we have explored an insightful approach/ algorithm to find a simple closed path in a set of points. This is an important concept in the field of computational geometry.

Algorithms Klee's algorithm (Union of Line Segments) In this article, we will dive deep into Klee's algorithm and understand it better. Klee's algorithm is used to find the union of overlapping line segments when projected on a line.

System Design System Design of Google Search We have explored the System Design of Google Search and the hardware infrastructure, technologies and strategies that makes Google Search return results from Millions of webpages in a fraction of a second.

Algorithms Parallel Merge Sort In this post, we discuss various approaches used to adapt a sequential merge sort algorithm onto a parallel computing platform. We have presented 4 different approaches of Parallel Merge Sort.

Algorithms Fruit into Baskets In this article, we have explained how to solve Fruit into Baskets problem efficiently using the idea of Sliding Window.