This repository contains implementations of various data structures and algorithms in C, created as assignments for my DSA Lab at NITC (Semester 4) course. Throughout the course, I've implemented multiple algorithms and data structures to solve various problems efficiently.
Dijkstra's Algorithm
Prim's Algorithm
Kruskal's Algorithm
Kosaruju's Algorithm
Warshall's Algorithm
Depth-First Search (DFS)
Breadth-First Search (BFS)
Tarjan's Algorithm for finding bridges and articulation points
Topological Sort
Detecting Cycles in a Graph
+Many More
Red-Black Tree Insertion and Fixup
AVL Tree Insertion and Deletion
BST Algorithms
+Many More
Stack
Queue
Priority Queue
HashMaps
Fibonnacci Heaps
+Many More
http://staff.ustc.edu.cn/~csli/graduate/algorithms/book6/toc.htm https://dl.ebooksworld.ir/books/Introduction.to.Algorithms.4th.Leiserson.Stein.Rivest.Cormen.MIT.Press.9780262046305.EBooksWorld.ir.pdf
https://athena.nitc.ac.in/summerschool/Files/ https://athena.nitc.ac.in/summerschool/Files/clrs.pdf