Category Learn Data Structures

Data structures and algorithms are the most important topic in computer science . this is used to store data efficiently and can be managed easily. Data structures have topics like Stacks, Queues, Linked lists, Trees and so many important concepts, these are explained with code snippets and video tutorials

BFS traversal

BFS is similar to the level order traversal.BFS uses queues as a data structure and an array to implement BFS traversal of a graph BFS Algorithm Get an array of size of the number of vertices Initialize Queue is empty…

DFS traversal

In DFS Traversal, we traverse up to the deepest vertex before backtracking. Since a graph doesn’t have a root node we can select any node s a start node. The node which we visit will be marked as visited so…

Graphs introduction

A graph(G) consists of two sets Vertices and Edges ‘V’ is finite, nonempty set of vertices which are called edges. V(G) and E(G) represent a set of vertices and edges of the graph ‘G’.We can also denote a Graph as…

Splay Tree Rotations

Splay trees are binary search trees which are self-adjusted in which every operation on the element rearranges the trees so that, the element is placed at the root position of the tree In a splay tree, every operation is performed…

Red black Trees operations

There are three operations to perform on Red-Black Trees Searching Insertion Deletion Searching in Red-black trees steps are according to a binary search tree or AVL tree. Red black trees Insertion In a Red Black tree, every new node must…

Red-Black Trees introduction

The red-black tree is a self-balancing binary search tree invented in 1972 by Renault Bayer, who called it an asymmetric binary tree. although a red-black tree is complex it has a good worst-case running time for its operation running and…

AVL Tree operations

There are three operations that can be performed on AVL trees Search operation Insertion operation Deletion operation Search operation for AVL Tree In an AVL Tree, the search operation is performed with o(logn) time complexity. the search operation is similar…

AVL Tree Rotations

In AVL tree, after performing the operations like insertions and deletions we need to check the balance factor of each node in a tree. if every node satisfies the binary factor condition then the tree is AVL and operations can…

AVL Trees introduction

AVL tree is a height balanced binary search tree in which the difference between the heights of left sub tree and right sub tree of each node should be either -1,0,1,the In other words binary tree is said to be…