Welcome to the C Programming repository! This repository contains various C programming projects and exercises completed during our classes. Each project is designed to cover different fundamental concepts and algorithms in C programming.
- 12-24 Hour Systems
- Application of Cycle Structure
- BCD Decryption
- Dijkstra's Shortest Path Algorithm
- Evaluation of Postfix Expression
- Find the Specified Character in the String
- Find the Most Frequent Ones Digit in a Batch of Numbers
- Go Fishing for Three Days and Dry the Nets for Two Days
- Implement Binary Tree
- Implement Breadth First Traversal
- Narcissistic Number
- Print Multiple Tables
- Speak in Reverse
- Use Queue Data Structure
- Recursive Method
- Hashvalue
- quicksort
This project involves converting and displaying time in both 12-hour and 24-hour formats.
An exercise focusing on the application of cycle structures within algorithms.
A project for decrypting Binary-Coded Decimal (BCD) numbers.
An implementation of Dijkstra's algorithm to find the shortest path in a graph.
This project evaluates mathematical expressions written in postfix notation.
A simple program to locate and return a specified character within a given string.
A program to determine the most frequently occurring ones digit in a batch of numbers.
An algorithmic problem based on scheduling activities.
This project implements a binary tree and basic operations associated with it.
An implementation of the breadth-first traversal algorithm for tree or graph structures.
A program to check if a number is a narcissistic number.
A utility to print multiple mathematical tables up to a specified number.
A fun project to reverse the order of words in a given sentence.
An implementation of the queue data structure and basic operations on it.
Exercises focusing on the application of recursion in various problems.
-
Clone the repository:
git clone https://github.com/md-hameem/C-Programming.git
-
Navigate to the project directory:
cd c-programming -
Compile and run the desired project:
gcc -o outputFileName projectFileName.c ./outputFileName
If you would like to contribute to this repository, please fork the repository and submit a pull request with your changes. Contributions are always welcome!
Happy coding!