Regarding online materials I found https://book.systemsapproach.org/ quiet good. I have read it like 3 years ago after I would have said that I have already a quiet good understanding.
I found that basics are explained not only accurate but also assumed that they are good for beginners like first semester CS students. I have also found some bits in there I did not have known.
Also have a look at the free library of https://www.oreilly.com/ or consider buying some books. Some are quiet old and still good. Some are only good for historical context and some newer one are good if you have deeper knowledge on basics and want to progress further.