This repository contains implementations of various data structures and algorithms in C and JavaScript.
"First, solve the problem. Then, write the code."
β John Johnson
- Linked List
- Singly Linked List
- Doubly Linked List
- Circular Linked List
- Stack
- Infix to Postfix & Prefix
- Parenthesis Matching
- Evaluation of Postfix & Prefix
- Queue
- Priority Queue using Linked List
- Queue using Array
- Queue using Linked List
- Queue using Two Stacks
- Tree
- Heap
- Min Heap
- Max Heap
- Heap Operations (Insert, Delete, Heapify)
- Hashing
- Hashing with Chaining
To run the C programs:
- Open the file in Visual Studio Code.
- Use the built-in terminal to compile and run the program. Example: gcc filename.c -o outputname ./outputname
Contributions are welcome! Please feel free to submit a Pull Request.
Before merging any changes, make sure to create a pull request and have it reviewed by the repository maintainers. Only merge once all the reviews are completed and approved.
Faisal786111 (Faisal Khan) π» |
Haruu4304 (Harsha Surwase) π¨ π» |
AkshitShah96 (Akshit Shah) π¨ π» |
MIT License
Copyright (c) 2024 Faisal786111