finds.dev← search

// the find

CodeWithHarry/The-Ultimate-C-Programming-Course

★ 1,260 · C · updated Jul 2024

This is the C language code and supplement material for the Ultimate C language Course on CodeWithHarry

A companion repository for CodeWithHarry's YouTube C programming course, covering the full beginner-to-intermediate arc: variables through dynamic memory allocation. This is supplementary material, not a standalone resource — it only makes sense alongside the video series.

The chapter-plus-practice-set pairing is well structured; you get worked examples and then problems to solve, which is the right way to learn C. Coverage of pointers, pointer arithmetic, and pointer-to-struct is present and not glossed over — that's where most intro courses fail. File I/O and dynamic memory are included, so it doesn't stop at the toy level. Problem sets have enough variety (10+ exercises in chapter 4) to actually build muscle memory.

No build system — not even a Makefile — so beginners are left to figure out compilation themselves, which is a real friction point. The projects are trivial: a number guessing game and rock-paper-scissors barely qualify as projects. No coverage of common C pitfalls like undefined behavior, buffer overflows, or why gets() (which appears in Chapter 8) is dangerous and removed from C11. Last push was mid-2024 and the repo is frozen to the video, so it won't track any errata or improvements.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →