This repository contains various fundamental algorithms implemented in C and C++, focusing on performance analysis. Each algorithm is accompanied by a brief description and example usage.
Handles basic file input/output operations.
Compares basic sorting algorithms.
Implements the Breadth-First Search algorithm.
Implements the Depth-First Search algorithm.
Demonstrates file input/output operations using fstream.
Implements hash tables for efficient data retrieval.
Implements heaps and the Heapsort algorithm.
Performance Report of Kruskal's MST
Finds the Minimum Spanning Tree using Kruskal's algorithm.
Merges k sorted lists efficiently.
Implements the Merge Sort algorithm.
Tests the Merge Sort implementation.
Tests the performance of various algorithms.
Implements the Quicksort algorithm.
Implements Red-Black Trees for balanced binary search trees.
A Tetris game implementation.
Implements various tree data structures.
Threshold Report for Hybrid Quick Sort
Performs tree traversals and implements a hybrid Quick Sort algorithm.















