Someone wanted to learn this too, so Grasp built them a personal learning path.
You can keep exploring this one or create a path like this one shaped around you.
Recommended resources
Module 2
Pointers, Memory Management, and Debugging
Module 3
Data Aggregates: Arrays, Strings, and Structs
Module 4
Advanced C Idioms and Project Organization
Module 5
Core Data Structures in C
Module 6
Trees, Graphs, and Sorting
Module 7
Linux System Programming: Processes and IPC
Module 8
Linux System Programming: File I/O and System Calls
Module 9
Low-Level Programming and Optimization
Module 10
Compiler Project: Lexical and Syntactic Analysis
Module 11
Compiler Project: Semantics and Interpretation
Module 12