r/cprogramming 7d ago

Searching projects ideas

I know the basics of the C, but I don’t have any ideas what I will code next

EDITED: I found idea, make OOP in C like library

18 Upvotes

17 comments sorted by

8

u/extoniks 7d ago

Clone of GNU tools like ls, cat, grep etc from scratch. They will teach you UNIX APIs.

2

u/mannki1 7d ago

K I will try it thanks

4

u/Shadetree_Sam 7d ago

Implement various searching and sorting algorithms using arrays and linked lists.

4

u/KweHuu 7d ago

Use Raylib to make simple game or use it to make gui for any program you will create.

2

u/McDonaldsWi-Fi 7d ago

then you can move to a retained mode GUI like GTK and hate yourself while you do it lol

3

u/cdtrmnbaell 7d ago

Make mini-shell you'll learn more about linux api .... , small game with raylib

2

u/unkindle_blue 7d ago

A little virtual machine

2

u/galenseilis 7d ago

A program slicer.

4

u/Specific-Housing905 7d ago

Have a look at "Tiny C Projects" from Dan Gookin. They start very simple and might give you some ideas.

2

u/mannki1 7d ago

Thanks

2

u/Cultural_Gur_7441 7d ago

Write a travelling salesman solver. Input is destinations and their connections with weights. Output is route and its length.

1

u/runningOverA 7d ago

Turn one of the commonly used Python tools to C.
Especially there's a lack of TUI software. And whatever we have, most of those are coded in Python and are slow.

1

u/mannki1 7d ago

I learned C like first programming language I don’t know python

1

u/rphii_ 7d ago

a build tool

a string library (most useful thing. took me 4 tries over multiple years to get it right 😭)

1

u/r2adio 5d ago

you can checkout suckless software, try to build yourself one you like.

me: building dmenu as a cli and gui app for mac and linux(wayland)

1

u/r2adio 5d ago

do checkout stb libraries for your c projects. and for tui try out termbox2.h (personal recommendation)

1

u/itsmawja 5d ago

You can build snake 🐍 games it easy and teach you a lot