Searching algorithms:
- Generic Linear search.
- Generic Binary search.
Sorting algorithms:
- Generic Selection sort.
- Generic Insertion sort.
- Generic Interchange sort.
- Generic Bubble sort.
- Generic Shaker sort.
- Generic Heap sort.
- Generic Shell sort.
- Generic Quick sort.
- Generic Merge sort.
Data structures:
- Generic Dynamic Array.
- Generic Doubly Linked List.
- Generic Array Stack.
- Generic Linked List Stack.
- Generic Circular Array Queue.
- Generic Linked List Queue.
- Generic HashTable.
- Generic Binary Search tree.