Non-blocking Algo

Pre-requisites – Multi-threading. What is blocking?Blocking algorithm allows only one thread at a time to access a shared resource in a multi-threaded environment. A resource needs to be shared among a huge number of users but only one user is allowed to use it, a user uses a thread to…

Continue reading

ACID Properties

ACID properties are the standard that helps to maintain consistency in a database on performing every transaction. It means ensuring integrity, consistency of the database before and after every transaction is performed. ACID properties are one of the most important interview questions. So, better to have an in-depth understanding. Let’s…

Continue reading