Apprezzo l'entusiasmo, ma mi pare un po' prematuro cercare di documentarsi su tutti questi argomenti- sono ambiti disparati, e per cui non è detto che il C sia il linguaggio più adatto (per creare applicazioni web/interagire con siti, ad esempio, il C non è molto adatto). Personalmente io cercherei prima di tutto di "giocare" un po' con il linguaggio e cercare di costruire un'applicazione un po' più grande dei soliti esempietti, per poi scegliere un ambito specifico da approfondire.