A brief introduction to Go Programming Language

What really is Go Programming LanguageGo is a recent language which sits neatly in the middle of the landscape, providing lots of good features and deliberately omitting many bad ones. It compiles fast, runs fast-ish, includes a runtime

Find if sum of two nodes is equal to a given number in BST

Problem Statement:Given a binary search tree T, where each node contains a positive integer, and an integer K, you have to find whether or not there exist two different nodes A and B such that A.value + B.value = K.Return 1 to denote that t

Interview question - Given an array find four elements such that A + B = C + D

Problem Statement:Given an array A of integers, find the index of values that satisfy A + B = C + D, where A,B,C & D are integers values in the array.Note:1) Return the indices `A1 B1 C1 D1`, so that A[A1] + A[B1] = A[C1] + A[D1] A1

Perl special variables - explained with examples

Perl developers love to type less and Perl provides an abundant set of special variables to support the same. Perl special variables generally use characters like punctuation marks etc. so that developers can easily identify

Remote Debugging using gdbserver

remote debugging using gdb is the trickiest of all forms of live debugging, it needs two instances of gdb - gdbserver and gdb client running in parallel.

Bug tracking system - a necessary evil

“Software with zero bugs is a myth”. Throughout the life of a software new bugs are uncovered and if not tracked properly, things can go out of hands even before you realize it. Bug tracking systems, as evident from the name is a system

What you ought to know about alpha, beta versioning

Excelling at your professional software environment is not just about Coding, it is also about understanding and following certain processes and standards. One such aspect which you have to deal with is - software release cycle. Though this

Code Organization is the key

Ever been tied up in a situation where you see thousands of files containing code, with each file containing several hundreds of lines ? And on top of that you manager has asked you to understand the same code and create a small documentati

Which approach is better - Top-Down or Bottom-Up

Top-Down and Bottom-Up are the terms given to general practices followed in several industries to achieve the end result. Contrary to the common belief, these terms are no way restricted only to programming paradigm - they are widely used i