Binary Search: Binary search is an efficient searching algorithm that divides a sorted list into two halves and repeatedly narrows down the search range by comparing with the middle element.
Sorting Algorithms: Sorting algorithms are methods used to arrange elements in a specific order, such as ascending or descending. Examples include bubble sort, insertion sort, and merge sort.
Time Complexity: Time complexity measures how long an algorithm takes to run based on its input size. It helps analyze and compare different algorithms' efficiency.