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.