Singleton Design Pattern - All that you wanted to know
Have you ever found yourself in a situation ...
A pragmatic introduction to software architecture
Are you just starting to build software and overwhelmed by the sheer number of terms and concepts thrown your way? Are you struggling to make sense of the different components of software architecture and how they fit together? Software architecture is an incredibly powerful tool for developers ...
Security Attacks - Information Leakage
In today's world, information leakage is considered a security risk at its most basic level. It can be ...
Recursive Functions - An Introduction
An essential feature of any programming language is functions. A set of instructions that performs logical operations, which can be very complex and numerous in number, can be grouped as functions (or procedures). Functions may call ...
Strings - An Introduction
Strings Introduction
The initial use of a computer was to process numerical data but now they are regularly used to handle character or non-numerical data. This post discusses how this data is stored and...
Algorithm Complexity
Computer science is a scientific field that relies heavily on the study of algorithms. To measure an algorithm's efficiency, we need criteria to compare it. This section discusses how to analyze an algorithm from a scientific perspective.
...