Data structures and Algorithms Implemented using JAVA.
Data structures:
Linked List
1. Singly Linked List
2. Doubly Linked List
3. Circular Linked List
Stack
1. Stack using array
2. Stack using linked list
Queue
1. Queue using linked list
2. Queue using array
Tree
1. Binary Tree
.insert
.delete particular node
.search
.delete all
.inorder traversal
.preorder traversal
.postorder traversal
.levelorder traversal
2. Binary Search tree
Pattern Matching
6 triangle patterns are there
Algorithms:
Searching
BinarySearch - O(logn)
LinearSearch - O(n)