Skip to content
Learn Netverks

Track

c

C

36 lessons: pointers, memory, stdio—gcc/cc compile/run playground and 108 MCQs.

Mode
server_compiled
Practice
Compiled runner
Lessons
36 units

Before you start

The C language: manual memory, pointers, compilation, and low-level control.

Foundation for operating systems, embedded firmware, and understanding how higher-level languages work.

Kernels, drivers, embedded devices, and performance libraries used by other languages.

Compiled runner lessons with small, verifiable programs and safety callouts.

When you need systems insight or embedded work—not required for typical web-only paths.

Lesson order

Sequential — follow top to bottom

36 lessons are live in this track. Start from step 01 for the smoothest path.

  1. 01 intro Introduction to C

    beginner

    Open →
  2. 02 what-is-c What is C?

    beginner

    Open →
  3. 03 c-vs-other-languages C vs other languages

    beginner

    Open →
  4. 04 memory-model-preview Memory model preview

    beginner

    Open →
  5. 05 playground-workflow Playground workflow

    beginner

    Open →
  6. 06 hello-world Hello, World

    beginner

    Open →
  7. 07 variables-types Variables and types

    beginner

    Open →
  8. 08 operators Operators

    beginner

    Open →
  9. 09 control-flow Control flow

    beginner

    Open →
  10. 10 functions Functions

    beginner

    Open →
  11. 11 preprocessor-intro Preprocessor intro

    beginner

    Open →
  12. 12 pointer-basics Pointer basics

    intermediate

    Open →
  13. 13 arrays-c Arrays

    intermediate

    Open →
  14. 14 strings-c Strings in C

    intermediate

    Open →
  15. 15 pointer-arithmetic Pointer arithmetic

    intermediate

    Open →
  16. 16 malloc-free malloc and free

    intermediate

    Open →
  17. 17 structs-c Structs

    intermediate

    Open →
  18. 18 unions-bitfields Unions and bit-fields

    intermediate

    Open →
  19. 19 stack-vs-heap Stack vs heap

    intermediate

    Open →
  20. 20 const-volatile const and volatile

    intermediate

    Open →
  21. 21 function-pointers Function pointers

    advanced

    Open →
  22. 22 enums-typedef Enums and typedef

    intermediate

    Open →
  23. 23 file-io File I/O

    intermediate

    Open →
  24. 24 headers-libraries Headers and libraries

    intermediate

    Open →
  25. 25 compilation-process The compilation process

    intermediate

    Open →
  26. 26 debugging-basics Debugging basics

    intermediate

    Open →
  27. 27 undefined-behavior Undefined behavior

    advanced

    Open →
  28. 28 bit-operations Bit operations

    advanced

    Open →
  29. 29 standard-library-intro Standard library intro

    intermediate

    Open →
  30. 30 command-line-args Command-line arguments

    intermediate

    Open →
  31. 31 multi-file-projects Multi-file projects

    advanced

    Open →
  32. 32 embedded-teaser Embedded teaser

    advanced

    Open →
  33. 33 posix-teaser POSIX teaser

    advanced

    Open →
  34. 34 interview-essentials Interview essentials

    advanced

    Open →
  35. 35 production-checklist Production checklist

    advanced

    Open →
  36. 36 summary Track summary

    advanced

    Open →