Data Structures

Introduction to Arrays | Types of Arrays and their Representation
FACEPrep · 8 min read
Array implementation and its types are discussed here.
Arrays in C/C++ | Declaration and Operations
FACEPrep · 20 min read
This articles focuses on array declaration and operations of an array in C/C++
Arrays in Java | Declaration and Operations
FACEPrep · 5 min read
This articles focuses on array implementation in Java.
Arrays in Python | Declaration and Operations
FACEPrep · 15 min read
Various operations of arrays in Python are discussed in this article.
Array Rotation | Program for Left and Right Rotation of an Array
FACEPrep · 5 min read
This article discusses the program for array rotation.
Advantages and Disadvantages of Arrays in C, C++ and Java
FACEPrep · 10 min read
Advantages and disadvantages of arrays are discussed in this article
Block swap algorithm for array rotation
FACEPrep · 10 min read
Block swap algorithm for rotating an array is discussed in this article.
Juggling algorithm for array rotation | Faceprep
FACEPrep · 10 min read
Juggling algorithm for rotating an array is discussed in this article.
Rotate the matrix by K times | Program in C++, java, Python
FACEPrep · 10 min read
Matrix rotation by K times is discussed in this article.
Matrix rotation by 90 degrees clockwise and anticlockwise | Faceprep
FACEPrep · 20 min read
Matrix rotation by 90 degrees in clockwise and anti-clockwise directions is discussed in this article.
Circular rotation of an array by K positions | Faceprep
FACEPrep · 15 min read
Circular array rotation is discussed in this article.
Linked List | Representation and Types of Linked List
FACEPrep · 5 min read
Introduction to Linked list and types of linked list are discussed in this article.
Difference between Linked List and Arrays
FACEPrep · 5 min read
Difference between Arrays and Linked Lists is discussed here.
Insertion in Linked List | Linked List Operations
FACEPrep · 30 min read
This article discusses about inserting a node at the beginning, after a node and at the end of the linked list.
Deletion in Linked List | Linked List Operations
FACEPrep · 30 min read
This article discusses about deleting a node from a given linked list.
Delete a Linked List node at a given position
FACEPrep · 5 min read
This articles discusses on deleting a node from linked linked if its position is given.
Length of Linked List using iterative and recursive methods
FACEPrep · 5 min read
This articles focuses on finding the length of a singly linked list. To find the length of a singly linked list we need to count the nodes in it.
Searching in a Linked List | Linked List Operations
FACEPrep · 10 min read
This articles focuses on searching an element in a given linked list.
Circular Linked list | Introduction and Basic Operations
FACEPrep · 5 min read
In this article, we will discuss about circular linked list and their advaantages.
Doubly Linked List | Representation and Basic Operations
FACEPrep · 5 min read
A doubly linked list representation and operations are discussed here.
Reversing a Linked List | Operation on Linked List
FACEPrep · 10 min read
Reversing a linked list is explained in this article.
Check if a Linked List is circular or not
FACEPrep · 5 min read
Program to check if a given linked list is circular or not is implemented in this article
Updating Linked List or Modifying a Linked List | Operation of LL
FACEPrep · 10 min read
Updating an element in Linked list is discussed here.
Insertion in doubly linked list | Operations on doubly linked list
FACEPrep · 20 min read
Insertion in Doubly linked list is discussed here.
Deletion in doubly linked list | Operations on doubly linked list
FACEPrep · 20 min read
Deletion in doubly linked list is explained here.
Circular Singly Linked List | Basic Operations
FACEPrep · 10 min read
In this article, we will learn about the basic operations of circular singly linked list.
Searching in Doubly Linked List | Program to search an element in Doubly Linked List
FACEPrep · 5 min read
Searching in doubly linked list is explained here.
Updating in Doubly Linked List | Updating an element in doubly linked list
FACEPrep · 10 min read
Updating an element in doubly linked list is explained here.
Reversing a Doubly Linked List | Faceprep
FACEPrep · 10 min read
Reversing a doubly linked list is explained in this article.
Stack Data Structure | Insertion and Deletion operations
FACEPrep · 5 min read
This articles discusses the implementation of stacks using arrays and linked list in C, C++, Java and Python
Infix to Postfix conversion using stack
FACEPrep · 10 min read
Infix to postfix conversion using stack is explained in this program.
Infix to Prefix conversion using stack
FACEPrep · 10 min read
Infix to prefix conversion using stack is explained in this program.
Implementation of Queue using Stack
FACEPrep · 5 min read
Implementation of queue using stacks in C is explained here.
Stack data structure | Introduction and Stack operations
FACEPrep · 5 min read
In this article, we will learn about stack data structure, its representation and its basic operations
Stack implementation using Array
FACEPrep · 10 min read
In this article, we will learn about the implementation of stack data structure using arrays.
Stack implementation using Linked list
FACEPrep · 10 min read
In this article, we will learn about implementing stack data structure using linked lists.
Stack applications in data structure | Faceprep
FACEPrep · 5 min read
In this article, we will learn about the applications of stack data structure.
Balanced parentheses using Stack
FACEPrep · 5 min read
In this article, we will learn if the given expression has balanced parentheses or not using stacks.
Program to check if given expression contains redundant braces
FACEPrep · 5 min read
Finding whether the given expression has redundant braces is discussed in this article.
Implementation of Queue using arrays | Queue insertion and deletion operations
FACEPrep · 5 min read
This article focuses on the array implementation of queue using C and Java.
Implementation of Queue using Linked list | Queue insertion and deletion operations
FACEPrep · 5 min read
This article discusses the linked list Implementation of Queue using C and Java is given below.
Priority Queue | Introduction
FACEPrep · 5 min read
This article explains priority queue and its operations
Applications of priority queue, circular queue, deque | Queue data structure applications
FACEPrep · 5 min read
This articles discusses the various applications of priority queue
Deque | Introduction and Applications
FACEPrep · 5 min read
This article discusses the implementation of deque using circular arrays
Circular queue using arrays and Linked list | Circular queue data structure
FACEPrep · 10 min read
Implementation of a circular queue using arrays and linked list is discussed in this article.
Types of Queue in Data structure | Queue Data structure Introduction and Operations
FACEPrep · 5 min read
Introduction to queue data structure with its types is discussed in this article.
Reversing a queue | Various methods to reverse a queue
FACEPrep · 5 min read
Various ways of reversing a queue is discussed in this article.
Binary Tree data structure | Introduction and types of binary trees
FACEPrep · 5 min read
Introduction to binary tree data structure and types of binary trees are discussed in this article.
Binary Tree Traversal | Inorder, Preorder and Postorder
FACEPrep · 5 min read
Binary tree traversal (inorder, preorder, postorder) are discussed in this article.
Binary Search Tree | Search and Insertion
FACEPrep · 5 min read
This articles discusses about Binary Search Tree and the implementation of searching and sorting in BST using C, C++ and Java.
Binary Search Tree deletion of a node | BST operations
FACEPrep · 5 min read
Binary Search Tree deletion is discussed in this article.
Graph and its representations
FACEPrep · 5 min read
This article discusses about graphs and its representation methods.
Breadth First Traversal (BFS)
FACEPrep · 5 min read
This article explains Breadth First Traversal and its implementation in C++, Java and Python using adjacency list.
Depth First Traversal or DFS
FACEPrep · 5 min read
This articles discusses about Depth first traversal and its implementation in C++ and Java.
Applications of Depth First Search
FACEPrep · 5 min read
This articles discusses the various applications of Depth First Traversal
Applications of Breadth First Traversal
FACEPrep · 5 min read
In this article, applications of Breadth First Search are discussed.
Introduction to Data Structures
FACEPrep · 5 min read
Data structures and its uses are discussed here.
Types of Data Structures | Linear and Non-Linear Data Structures
FACEPrep · 5 min read
In this article, we will learn about the types of data structures.