Data Structures and Algorithms implemented in java

Types of Data Structures in Java
==> Array.

==> Linked List.
=====> Singly.
=====> Doubly.
=====> Circular.

==> Stack.
==> Queue.
==> Binary Tree.
==> Binary Search Tree.
==> Breadth First Search.
==> Depth First Search.

==> Heap.
=====> Min Heap.
=====> Max Heap.

==> Hashing.
=====> Hash Map.
=====> Hash Table.

==> Dijkstra Algorithm.
==> Prims Algorithm.
==> Kruskal`s Algorithm.

==> Searching Algorithms.
=====> Binary Search.
=====> Linear Search.

==> Sorting Algorithms.
=====> Bubble Sort.
=====> Selection Sort.