https://github.com/parth1899/advanced-data-structures
This repository contains C implementations of various Advanced Data Structures, including Graphs, Linked Lists, Sorting, Stacks, and Trees.
https://github.com/parth1899/advanced-data-structures
Last synced: 6 months ago
JSON representation
This repository contains C implementations of various Advanced Data Structures, including Graphs, Linked Lists, Sorting, Stacks, and Trees.
- Host: GitHub
- URL: https://github.com/parth1899/advanced-data-structures
- Owner: parth1899
- Created: 2023-11-27T18:49:32.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-26T21:38:23.000Z (over 1 year ago)
- Last Synced: 2025-02-26T22:28:38.303Z (over 1 year ago)
- Language: C
- Homepage:
- Size: 37.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Advanced Data Structures
## π Overview
This repository contains implementations of various **Advanced Data Structures** covered in my course curriculum. The programs include algorithms for **graphs, linked lists, sorting techniques, stacks, and trees**.
## π Repository Structure
```
Advanced-Data-Structures/
βββ Graphs/ # Graph algorithms
β βββ BFS_List.c # Breadth-First Search using adjacency list
β βββ DFS_List.c # Depth-First Search using adjacency list
β βββ Djikstras_List.c # Dijkstra's shortest path algorithm
β βββ Kruskals_List.c # Kruskalβs Minimum Spanning Tree (MST) using list
β βββ Kruskals_Matrix.c # Kruskalβs MST using adjacency matrix
β βββ Prims_List.c # Primβs MST using adjacency list
β βββ Prims_Matrix.c # Primβs MST using adjacency matrix
β
βββ LinkedList/ # Linked list implementations
β βββ DoublyLinkedList.c # Doubly Linked List operations
β
βββ Sorting/ # Sorting algorithms
β βββ HeapSort.c # Heap Sort
β βββ MergeSort.c # Merge Sort
β βββ QuickSort.c # Quick Sort
β
βββ Stacks/ # Stack-based applications
β βββ infix_to_postfix.c # Convert infix expressions to postfix
β βββ infix_to_prefix.c # Convert infix expressions to prefix
β
βββ Trees/ # Tree data structures
β βββ AVL.c # AVL Tree implementation
β βββ BST.c # Binary Search Tree (BST) implementation
β βββ BST_operations.c # BST operations (insert, delete, search)
β βββ Non-Recursive-BST-Operations.c # Non-recursive BST operations
β βββ TBT.c # Threaded Binary Tree (TBT) implementation
```
## π Topics Covered
β
Graph Traversal: BFS, DFS, Dijkstraβs, Kruskalβs, Primβs algorithms
β
Linked Lists: Doubly Linked List operations
β
Sorting: Heap Sort, Merge Sort, Quick Sort
β
Stacks: Infix to Postfix & Prefix conversion
β
Trees: BST, AVL, TBT & their operations