Software Engineering Portable Network Graphics (PNG) File Format In this article, we have explored Portable Network Graphics (PNG) File Format in depth and answered the question: Why images of same dimensions have different file sizes?

System Design Basics of Rich Text Format (RTF) In this article, we have explored Rich Text Format (RTF) which is used for transferring documents between word processing software.

Time Complexity Time and Space Complexity of Queue This article is about the analysis of time and space complexity of queue operations. With this, we will also learn what the time and space complexity are and how we can calculate the time and space complexity of an algorithm.

Algorithms Shortest distance between a Line and Point in 3D plane In this article, we have presented two algorithms to find the Shortest distance between a Line and Point in 3D plane. This involves idea of Projection and Parallelogram.

Algorithms Union of Two Arrays In this article, we have explained different approaches to find Union of Two Arrays and provided implementations in C++, Java and Python.

Java Static Initialization Block in Java We all must the idea of the Constructor in Java. But the difference is, the Static Initialization Block is a set of instructions that are run only once when the class is loaded into memory.

Java Anonymous Class in Java We know that Java language mainly follows the OOPs concept (From Java 1.8, we get functional programming.). So there is no anonymous function in Java. But we can create Anonymous objects by extending the concept of the inner class.