Hi HN,<p>I've been teaching myself C programming recently. I think I have a good enough grasp of the language constructs like pointers, typedefs etc. I'd like to move beyond the usual (and frankly quite boring) hello world tutorials but I'm having trouble coming up with small enough projects that are doable and big enough that they're still exciting or would allow me to apply my recently gained knowledge.<p>So how did you guys learn C ? Do you have any ideas for such projects ?<p>Cheers
You might be interested in "Code Katas" - small, targeted programming exercises. Check out codewars.com, codekata.com, codekatas.org, etc.<p>Also check out ACM Competitive Programming problems [0]. They're small projects, usually centered around logic, mathematical calculations, and data processing.
If you want a challenge, take one year's problems and try to complete all eight in under five hours without an internet connection (physical reference material allowed).<p>[0] <a href="https://icpc.baylor.edu/worldfinals/problems" rel="nofollow">https://icpc.baylor.edu/worldfinals/problems</a>