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 & Array
- Queue using Array
- Queue using Linked List
- Queue using Two Stacks
- Tree
- Heap
- Min Heap
- Max Heap
- Heap Operations (Insert, Delete, Heapify)
- Hashing
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