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