Developed with:
This is a Data Structures and Algorithms repository. It contains the implementation of various data structures and algorithms in C Programming language. Also, it contains every single assignment of my Data Structures and Algorithms course.
- Array
- Linked List
- Singly Linked List
- Doubly Linked List
- Circular Linked List
- Stack
- Stack using Array
- Stack using Linked List
- Queue
- Queue using Array
- Queue using Linked List
- Infix-Postfix
- infix to postfix using arrays
- postfix expression evaluation
- Binary Tree
- Binary Tree Implementation
- BT Traversals (BFS & DFS)
- BST (Binary Search Tree Implementation)
- Graphs
- Graph implementation using Adjacency Matrix
- Graph implementation using Adjacency List
- BFS & DFS Traversal On Graph
- Clone the repository using the following command:
git clone https://github.com/SumitDesai-21/DSA- Change the directory to the required data structure or algorithm folder. for example, to change the directory to circular linked list, use the following command:
cd linkedlist
cd cll- Compile the code using the following command:
gcc *.c -o output- Run the code using the following command:
./output- To clean the output file, use the following command:
rm output- Fork the repository
- Create a new branch
git checkout -b new_branch- Make changes
- Commit your changes
git commit -m "Message"- Push your changes
git push origin new_branch- Create a pull request
Contributions are highly appreciated. Please create a pull request if you have any suggestions or improvements.
- LinkedIn: Sumit Desai
- GitHub: Sumit Desai
Happy Coding! ❤️