Skip to content

These assignments cover various C programming concepts, tested in Windows with compatibility notes, ideal for beginners to strengthen their skills.

Notifications You must be signed in to change notification settings

Mad-Host/C-Programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C Programming Assignment Solutions by MySirG

Welcome to the repository containing solutions to 28 C Programming Assignments provided by Saurabh Shukla, popularly known as MySirG. These assignments are designed to strengthen your understanding of C programming concepts, ranging from basic to advanced levels.


πŸ“š Repository Contents

This repository includes the solutions for the following 28 assignments:

  1. Basic Input/Output Programs
  2. Decision-Making and Looping Problems
  3. Arrays and Strings
  4. Pointers and Memory Management
  5. Functions
  6. Structures and Unions
  7. File Handling
  8. Dynamic Memory Allocation
  9. Recursion Problems
  10. Sorting and Searching Algorithms
  11. Mathematical Computations
  12. Miscellaneous Practice Questions

... (and so on up to 28 assignments). Each assignment folder contains multiple problem solutions.


πŸš€ How to Use This Repository

  1. Clone the repository to your local machine using the command:
    git clone https://github.com/Mad-Host/C-Programming.git
  2. Navigate to the folder of the assignment you're interested in.
  3. Open the .c files in your favorite code editor or IDE.
  4. Compile and run the programs using a C compiler.

πŸ›  Prerequisites

To compile and execute the programs, ensure you have a C compiler installed on your system. Common options include:

  • GCC: Install via gcc on Linux/Mac or using MinGW on Windows.
  • Turbo C++: A classic IDE for C programming.
  • Dev-C++: Lightweight and easy-to-use.

⚠️ Important Note

These programs were written and tested in a Windows environment. The #include <Windows.h> header file is used in some programs, particularly for the Sleep() function. If you are using a different operating system, you may encounter compatibility issues. In such cases, replace Sleep(milliseconds) with an equivalent function, such as usleep(milliseconds * 1000) (on POSIX systems) or remove it if not essential.


πŸ“œ Acknowledgments

These assignments were created by Saurabh Shukla, a renowned educator and the creator of the MySirG platform. His work in making programming accessible and beginner-friendly is highly appreciated. You can find more of his tutorials and resources on:


🌟 Contributing

Feel free to contribute to this repository by:

  • Adding alternative solutions.
  • Improving existing code.
  • Reporting issues or bugs.

Simply fork the repository, make your changes, and submit a pull request.


πŸ“ License

This repository is open-source and free to use. If you use or reference these solutions, kindly give credit to Saurabh Shukla (MySirG) for the assignments.


About

These assignments cover various C programming concepts, tested in Windows with compatibility notes, ideal for beginners to strengthen their skills.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages