# Category: Data Structures: Different Articles on Data Structures

## 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 career. That’s why it is a great idea to start learning it in college to have time for practice and in-depth research.

## 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 the daily logic people use whether they look for the best assignment help website or the best flight ticket aggregator. Hopefully, this guide will help you start with mastering algorithms.

## 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 can be considered as a compressed representation of sets or relations. Unlike other compressed representations, operations are performed directly on the compressed representation, i.e. without decompression.

## 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 dynamic set or associative array where the keys are usually strings. Unlike a binary search tree, no node in the tree stores the key associated with that node; instead, its position in the tree defines the key with which it is associated.

## 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 increments after two nodes at a time. By having this arrangement, when first pointer reaches end, second pointer will point to middle element of linked list.

## 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 code covering different aspects of C/C++ programming language. Today I have decided to write few articles about data structures and their implementation in C/C++.