Qui la solita arcinota bibliografia di M.A.W 1968
http://www.ioprogrammo.it/index.php?topic=2640. . Di particolare importanza sono i consigli racchiusi nelle prime righe del post linkato. Devi imparare la programmazione "language agnostic" con i relativi algoritmi e strutture dati, poi passi al C. Riguardo all'IDE ti consiglio OpenWatcom 2.0 che, pur essendo acerbo a detta degli esperti, rimane ottimo come l'ultima versione ufficiale (la 1.9). Infine le dispense servono a ben poco: solo i libri permettono di apprendere, le dipense sono solo dei riassunti.