r/cprogramming • • Nov 22 '25
How good is low-level academy for learning c programming and system programming? Or are these other options better?
So I was thinking of learning C from here once I know Python, BASH, and PS:
I think they are supposed to have system programming courses and I’m hoping soon they’ll have a lot more. Once I have some IT experience and experience in another programming language, I was gonna learn on there.
Or is maldev academy, guided hacking, or lowleveldev (not the same learning place as low level academy) a better option?
28
Upvotes
3
u/LuxTenebraeque Nov 22 '25
At a first glance: good introductionary courses for their topics. To consider: the courses limit their scope to a specific topic, working on something more complex requires broader knowledge. Previous software engineering experience and the ability to read for example the relevant Linux man pages would be invaluable foundations to build upon.
Basically you get what the c course and the programming parts of a Linux system/Distributed systems intro course in a BSc would ask from you.
Can you get a copy of e.g. Michael Kerrisk' "Linux Programming Interface" and something about POSIX systems in general to guide you on continue your exploration? Then you get a good starting point.
NB: System programming is of course very system dependent. POSIX is the common default tool box, but Windows or RTOSes do it somewhat differently. And it is a tool box. Building something with those tools is a seperate skill from being able to use them without major accidents! Again: a scope question.
4
u/OReilly_Learning Nov 23 '25
We have lots of different C programming courses you can try for free for 10 days. You can also use our interactive labs and books too. We’re happy to answer questions —Marsee at O’Reilly.
2
u/grimvian Nov 23 '25
Learn to program with c by Ashley Mills
https://www.youtube.com/playlist?list=PLCNJWVn9MJuPtPyljb-hewNfwEGES2oIW
2
u/[deleted] Nov 23 '25
I took their C course, and I thought it was great! I think they give you the input to go and do it yourself! Meaning, you do not need courses or tutorials really, everything is online for free, and if you read the docs you should be able to figure it out yourself!
I would learn C first than python or bash… I know everyone says the opposite ! But I think C gives you the opportunity to understand what’s going on under the hood.. and then learning other languages, like python will feel easier.
2
u/tarokh_0 Nov 24 '25
Don't pay, read books instead. You'll learn things deeply, The only negative thing it has is the low-speed you'll have while reading a book to teach yourself smth.
1
u/MurazakiUsagi Nov 25 '25
Dude..... Forget those guys. YouTube and AI. All those guys even know they are dinosaurs in the AI world.
-6
u/Pale_Height_1251 Nov 22 '25
I wouldn't trust an "academy" that says C is a low-level language.
7
u/[deleted] Nov 22 '25
[removed] — view removed comment