**Linked List**

Create a generics Node class, which can be used for all data-types.

Utility function to create a linked-list from a sequence of data.

Length of Linked List by iterative method

Length of a Liked List using recursion.

**Stack**

Create a minimal stack using array in Java.

Stack datastructure implementation in C programming Language.

**Queue**

A simple queue implementation using an array.

**Binary Tree**

A java class to represent a binary tree node.

Create a complete binary tree from an array.

Recursive Inorder traversal of a binary tree in java

Java code to find diameter of a binary tree

Java Data Structure Binary Tree : Print The Nth Level

**Binary Search Tree**

AVL Tree Insertion Deletion Search Operations in C Programming Language