This repository contains C implementations of fundamental algorithms for searching, sorting, and processing synthetic datasets.
bubbleSort.cβ Basic O(nΒ²) comparison sortinsertionSort.cβ Simple adaptive insertion sortquickSort.cβ Efficient O(n log n) divide-and-conquer sortradixSort.cβ Fast non-comparative integer sortselectionSort.cβ Basic in-place O(nΒ²) sort
binary_search.cβ Classic O(log n) binary searchinterpolation_search.cβ Optimized for uniformly distributed datajump_search.cβ Block-based search (O(βn)) for sorted arrayslinear_search.cβ Basic O(n) sequential check
quickSort_csv.cβ Sorts 1,000 synthetic user recordsbinarySearch_csv.cβ Searches in sorted user data- Dataset:
random_user.csv - Output:
random_user_sorted_by_name.csv
search_time.c/hβ Benchmarks for search algorithms