Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

devstromo/c-projects-practice

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

202 Commits
202 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C Programming Projects

Overview

Welcome to my C programming projects repository! The primary objective of this repository is to learn C programming, as I'm currently a beginner. I'll progressively work on solving problems ranging from beginner to advanced levels, aiming to strengthen my understanding of the language and problem-solving skills.

Goals

  • Learn C fundamentals: I'll start with simple programs to understand the basics of C, such as data types, loops, and functions.
  • Intermediate challenges: Once I'm comfortable with the basics, I'll tackle more complex problems, including file handling, data structures, and algorithms.
  • Advanced topics: In the later stages, I plan to work on harder problems that involve memory management, pointers, and multi-threading.

Project Structure

Each project is categorized by its difficulty level:

  • beginner/: Simple programs covering basic syntax, input/output operations, loops, and conditionals.
  • medium/: Intermediate problems that involve more complex algorithms, data structures, and file handling.
  • hard/: Advanced projects, such as implementing algorithms (sorting, searching), memory management, and solving real-world problems.

How to Run the Projects

  1. Clone the repository:

    git clone https://github.com/devstromo/c-projects-practice.git
    cd c-projects
  2. Navigate to the project folder of your choice:

    cd beginner/
  3. Compile the code using a C compiler:

    gcc -o outputfile sourcefile.c
  4. Run the compiled executable:

    ./outputfile

Future Plans

  • Expand the repository with additional beginner to advanced problems.
  • Explore data structures like linked lists, trees, and graphs.
  • Work on real-world problems that involve system programming.

Contributions

As I'm still learning, contributions are welcome! Feel free to open issues or submit pull requests if you have suggestions or improvements.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.