Software Engineering Viewing the history of git commits (git log) In this article, we have explored how we can view the history of git commits that is using git log. We have explored several different options that can be used along with "git log".

Software Engineering Undoing Local Changes in Git when in the Working area or Staging area In this article, we have explored how to can undo Local Changes in Git when in the Working area or Staging area. We have demonstrated this with example and complete understanding.

Software Engineering Explaining Blockchain intuitively to a Five year old! In this article, we have explained Blockchain intuitively so that a five year old can get the basic idea as well. We have covered concepts like decentralization, immutability, fraudulent transaction, consensus protocol and much more.

Algorithms Find Maximum Perimeter of a Triangle Given an array of integers, find which three elements form a non-degenerate triangle such that the triangle has maximum perimeter. This can be done using a Greedy algorithm by sorting the array of integers.

Algorithms Make N numbers equal by incrementing N-1 numbers Given an array, find the minimum number of operations to make all the array elements equal. The operation includes incrementing all but one element of the array by 1.

Algorithms Distributing Candies equally In this problem, we need to candies from N boxes each of which has different number of candies across K friends. This problem can be solved using Binary Search.