# data structure algorithm

Learn data structure Algorithm by software professional

## Euclidean algorithm to find gcd

The euclidean algorithm is used to find GCD of numbers, which is being used in mathematics extensively but how can we find gcd in a programming language? we will learn in this article

## What is B-Tree?

Learn, what is BTree data structure or binary tree data structure? how to use BTree? properties of a binary tree, algorithm to insert Btree. the basic building block of BTree/binary tree data structure.

## Sorting of Stack in Java

Learn sorting of stack in Java. Java example to sort elements in stack. I have used built-in Stack from java.util.Stack. Sorting of Integer value of java.util.Stack.

## How to Check Balancing of Symbol using Stack in Java

Balance parentheses using stack in java. How to Check Balancing of Symbol (parentheses) in a mathematical expression using Stack in Java example.

## How to Implement Fixed Size Stack in Java

Learn, how to implement fixed size Stack in Java. Implementation of ADT type of data structure Stack. Fixed size array based implementation.

## Data Structure: What is Stack ?

Learn what is Stack Data Structure? Stack is a simple data structure used for storing similar type. push() and pop() operation is largely used in Stack datastructure.

## How to Reverse Array In Java

Learn how to Reverse Array In Java using in-place swipe by character for loop, usng in-place swipe by for loop. Java example code for reversing of String or string array or int array.

## How to Check two String are Anagram or not in Java

How to Check two String are Anagram or not in Java. Check if two string are anagram in Java. using for loop, using while loop, using stringBuilder, using array etc.

## How to Reverse String in Java

Learn How to Reverse String in Java, using the library, iteration, and recursive iteration, using StringBuffer, StringBuilder class, using for loop, using recursive appproach, using in place.