Tutorials

Binary Trees

Binary Trees

A binary tree is made of nodes, where each node contains a "left" pointer, a "right" pointer, and a data element. The "root" pointer points…

256-Color VGA Programming in C

This tutorial covers many topics in VGA programming in the C programming language. Tutorial assumes that the programmers have a comprehensive understanding of C and…

Arrays as Data Structure in C/C++

As discussed in the previous post, there are two types of data structures available to C and C++ programmers. One is already built into the…

Data Structure Articles: Stack, Queue, Arrays and Linked List

The basic aim of mycplus.com website was to develop a website for students of C/C++ and data structures. There are lots of tutorials and source…

Union in C Programming

A union in C programming is a user defined data type which may hold members of different sizes and type. Union uses a single memory…

Linux kernel coding style

This is a short document describing the preferred coding style for the Linux kernel. Coding style is very personal, and I won't _force_ my views…

Basic Data Types in C Programming

C language provides a standard and minimal set of basic data types. Sometimes these are called primitive data types. More complex data structures can be…

Indian Hill C Coding Styles and Standards

This document is a result of a committee formed at Indian Hill to establish a common set of coding standards and recommendations for the Indian…

Advanced C++ Inheritance Techniques for Effective Object-Oriented Programming

In Object Oriented Programming Inheritance is the process by which objects of one class acquire the properties and functionality of objects of another class. In…

Inheritance in C++

The principle of inheritance is available with several modern programming languages and is handled slightly differently with each. C++ allows you to inherit all or…