Saturday 7 October 2017
Creating a Ruby DSL: A Metaprogramming Tutorial
This article is written by an author from toptal.com ( Origin )

Domain specific languages (DSL) are an incredibly powerful tool for making it easier to program or configure complex systems. They are also everywhere—as a software engineer you are most likely using several different DSLs on a daily basis.
Friday 30 June 2017
Logical operator Vs Bitwise operator in Java : && vs &, || vs |
&& operator is a Logical operator in Java. In Java it's alias names are short-circuit AND operator, and conditional AND operator.
Friday 9 June 2017
Bit shift operators in Java
Above and beyond bitwise operators, JLS provides 3 bit shift operators for bit manipulation in Java.
Friday 26 May 2017
Big-Theta Notation : Theory and Calculation
Before reading this notes, I recommend you to read following articles:
  1. Big-Oh : In Layman's terms
  2. Big-Oh : Theory & Calculation
  3. Big-Omega : Theory & Calculation
Thursday 25 May 2017
Big Omega Notation: Theory & Calculation
Before reading this article I recommend you to read following articles: 
Thursday 18 May 2017
Big-Oh Notation: Part 1 - Basics for Newbies
In 2009, one of the employees from a company named Unlimited IT (in Durban, South Africa) got frustrated by the slow speed of data transmission on ADSL and complained about it saying- "a pigeon can transfer the data faster than this broadband". The company decided to test the validity of his statement with
Monday 15 May 2017
Big-Oh notation : Theory and Calculation

Invented by: Paul Bachmann and Edmund Landau (German Mathematicians). Thus, Big-Oh notation is also known as Bachmann–Landau notation. Big-Oh tells how fast a function grows/declines. It measures the worst case time complexity