Multithreading in Java with Practice Questions
– What is thread? A Thread is a light-weight and smallest unit of processing that can be managed by a scheduler. It is a part of a process that can…
– What is thread? A Thread is a light-weight and smallest unit of processing that can be managed by a scheduler. It is a part of a process that can…
If you are here, i hope you have read the first part. If not, would strongly recommend to read it, to enjoy reading this one. Let’s start. Problem 2 :…
Introduction In this post, we learn about concepts and tricks of dynamic programming. This article helps you learn ways of “how to think” when you get a DP problem. 5…
Introduction Consistent Hashing is an amazing hashing technique which is the technology behind various services like DynamoDB, Cassandra, Akamai etc. How? We will learn in detail. What is Hashing? I…
Introduction One of the widely asked System Design question in an interview is — Design a URL Shortener. Let’s see how to approach it and solve this question. Let’s start by naming…