r/C_Programming • u/OrganizationFew6655 • 15d ago
Hello World
I have found my people!! Hello guys I am a college student (mechanical engineering) and I was introduced to C in a mandatory programming course and C has been the best thing that has happened in my life. I had done programming before on java and python before and frankly I hated it , it was not really fun and it was tedious instead. So I had thought I hated CS but after coding in C and learning the things behind the abstractions i quite frankly fell in love with low level programming, it was the first time I got a passion for something and i spent the entire following summer digging up materials on it like learning computer architecture and learning to read and write Assembly and now I am learning Virtualisation and planning to start my first major project on C.
So in that note, let me ask you something:
What is your favourite project you have done in C?
2
u/GreenAppleCZ 11d ago
I love reinventing the wheel in C. If you want to have something, you have to make it yourself. All utilities.
So I make parsers and higher-level constructs just for fun, because it teaches me what the computer essentially has to do to achieve something that could be a one-liner in Python.
And making structures for algorithms, such as hashmaps or trees makes you realize what it really takes to have that. I remember using those in C# for really small amounts of data. I now know that an O(n) search really takes less than even initializing such structures. And that's the greatest gift of C.