I currently work in software development but without a related degree (I studied biosciences), so I have some quite large gaps in my knowledge. It&#x27;s patchy and while I have been working in the industry for quite some time, I&#x27;ve just been picking things up as I go along.<p>Therefore I&#x27;d like to teach myself an entire, modern CS syllabus, in my spare time on evenings and weekends, so that when I&#x27;m done I&#x27;ll have the equivalent knowledge to someone who worked hard at a CS degree from a decent school.<p>Can anyone suggest any good, comprehensive resources that might help with this? I was thinking of diving into discrete mathematics and algorithms first of all.
Ask HN: Self-learning an entire computer science syllabus?