Algorithms Algorithms used in problem solving and competitive programming, such as :- Sorts Searches Linked Lists Binary Search Tree Stacks Queues