Data Structures: Different Articles on Data Structures

Mastering Data Structures: An Essential Skillset for Programming Students

Mastering Data Structures: An Essential Skillset for Programming Students

Data structures are fundamental concepts for any software application and programming in general. It is an incredibly valuable skill set to serve you in your…

Breaking Down Complex Algorithms: A Beginner’s Guide for Students

Algorithmic logic is crucial for computer science. It might sound complex for a beginner, but it is manageable upon further inspection. It is based on…

Binary Decision Diagram Data Structure

A BDD (Bryant 1986) or branching program is a data structure that is used to represent a Boolean function. On a more abstract level, BDDs…

Trie Data Structure

A trie (Fredkin, 1960), also called digital tree and sometimes radix tree, is an ordered multi-way tree data structure that is used to store a…

Find the middle element of linked list in C

In order to find middle element of linked list in one pass, you need to maintain two pointers, one increment at each node while other…

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…

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…