Featured Article

How to Choose Best Laptop for Programming in 2017?

This article will guide you to choose the best laptop for programming in 2017. As a programmer or developer it becomes really confusing to pick a best laptop from thousands of laptops available in the market. It becomes even more difficult for a person who is just starting programming. Below I have shared some key… Read More »

Featured Article

5 Best C Books For Beginners

As a beginner in programming it can be difficult for you to choose the best C books to start your C programming journey. Selecting good book is very crucial part of learning. To make your task easier, in this article I have shared some best C books for beginners. These books are highly recommended for those… Read More »

How to Install Atom Text Editor in Ubuntu (Linux)

In this tutorial you will learn to install atom text editor in Ubuntu (Linux). Atom is a free and open-source text and source code editor for macOS, Linux, and Microsoft Windows with support for plugins written in Nodejs and embedded Git control developed by GitHub, which provides us with a platform to create responsive and… Read More »

C++ STL Deque Container – std::deque

Here you will learn about C++ STL Deque container i.e. std::deque and all functions applicable on it. Note: Deque should be pronounced as “deck”. It named because Double Ended Queue (DEQUE). Deques are come under sequence containers. These are double ended with features of expansion and contraction on both the ends. These are similar to… Read More »

Android PopupWindow Example

Here you will get Android PopupWindow example code. Popup window is a floating view that is displayed on top of an activity. Android provides PopupWindow class for creating a popup window with custom design. Below I have shared code to create simple popup window in android with a text and button to close it. Android… Read More »

C++ STL Vector Container – std::vector

Here you will learn about C++ STL Vector Container i.e. std::vector and various functions applicable on it. Vector, as we discussed earlier vector is dynamic array that grows in one direction. Also Read: C++ STL Array Container – std::array C++ STL Vector Vectors are dynamic arrays. When we insert a new element or delete an element from… Read More »

C++ STL Array Container – std::array

Here you will learn about STL Array Container in C++ i.e. std::array. I Hope you know about C-type arrays (arrays in C language). Since C++ is just extension to C language we can use those. The main property is that, Array contains series of elements of same type placed in contiguous memory locations. i.e suppose we… Read More »

C++ Standard Template Library (STL) – Introduction

In this tutorial you will learn about what is STL in C++, what it provides and overview of all STL items. STL means Standard Template Library. STL is the most crafted libraries among all other libraries in C++. It is heart of C++. It includes containers, algorithms and iterators. C++ Standard Template Library (STL) What… Read More »

How to Exit Vim Editor?

In this article you will learn how to exit vim editor with and without saving. What is Vim? Vim is a text editor that is highly cofigurable and customizable. It was written by Bram Moolenaar and was first released publicly in 1991. It is used to create, open, read, write, delete text files. It is… Read More »

Difference between JSON and XML

Let us understand the difference between JSON and XML web technologies. Here’s a brief overview on JSON vs XML with a complete description and examples as well. XML XML is an abbreviation for Extensible Markup Language and was developed by the World Wide Web Consortium. XML is primarily used to store and transport data from… Read More »

Normalization in DBMS – 1NF, 2NF, 3NF and BCNF

Here you will learn about normalization in dbms with examples. What is Normalization in Database? Most of the projects and websites contain lot of information. They store the data in tables. Since lot of data therefire database contains so many tables. In order to retrieve some information we must go through number of tables which… Read More »

Category: SQL

Asymptotic Notations

Here you will learn about Asymptotic Analysis and Asymptotic Notations in detail. It is common that we write Algorithm before writing code to any problem. There may exist more than one solution for a particular problem. But we need the solution which is better in time and space complexities. To compare and analyse algorithms complexities… Read More »

Dining Philosophers Problem in C and C++

In this tutorial you will learn about Dining Philosophers Problem in C and C++ with program example. What is Dining Philosophers Problem? There are some Philosophers whose work is just thinking and eating. Let there are 5 (for example) philosophers. They sat at a round table for dinner. To complete dinner each must need two Forks (spoons).… Read More »

Priority Queue in C and C++

Here you will get implementation of priority queue in C and C++ with program example. Priority Queue is an ordered list of homogeneous elements. In normal queue, service is provided on the basis of First-In-First-Out. In a priority queue service isn’t provided on the basis of First-In-First-Out service, but rather then each element has a… Read More »

Category: DSA