4. Creating a Stack

Stack is an abstract data type that allows you to input and output data in a way that the first data which was placed in the stack will be the last one to get out. We use physical examples of stack in our daily lives such as the stack of …

Continue Reading →

Father of C, Dennis Ritchie, passed away.

Dennis Ritchie, also known as “dmr”, a renowned computer scientist, after a long illness passed away last weekend at the age of 70. He is best known, as the creator of C language and played a vital role in the development of UNIX operating system. C Language is one of …

Continue Reading →

3. Classes in depth

When working with the object oriented paradigms, classes are the most commonly used tools. So here we are to make you understand the simple but the most important concept. This post mainly discusses the concept of encapsulation, where we shall first see what are classes and objects and then relate …

Continue Reading →

2. Some Basic Concepts

There are three main concepts one should know if working with the object oriented paradigm, namely encapsulation, inheritance and polymorphism. Encapsulation Encapsulation is one of the very basic concepts of object oriented programming, the process of binding data and functions that manipulate data together is known as encapsulation. The functions …

Continue Reading →

1. Introduction to Object Oriented Programming

Introduction to object oriented programming This tutorial series is aimed to teach you the concepts of object oriented programming (OOP). We will use C++ as our tool to learn this programming paradigm. There are many modern programming languages now support OOP at least as an option. It is assumed that …

Continue Reading →

Downloading Torrents via HTTP

Many of you have encountered problems downloading torrents via the BitTorrent protocol when using internet over a network that has blocked all the torrent ports. However, this problem can be resolved by a third party service that downloads torrents to its own servers and then delivers it to the end-user via …

Continue Reading →

How to Land a Job at Google, Apple & Facebook

[via Chillopedia] Google, Apple and Facebook are without any doubt the number one choices for any employee willing to work and make his/her mark in the booming tech industry. However, landing a job at these places aint that straight as thousands of people frantically apply for jobs to these tech giants each year. To make things …

Continue Reading →