What Every Computer Science Major Should Know

So I'm not a computer science major, but I figured it would be enjoyable to go
through this list and see where I might have gaps in my knowledge. Matt
also says that it would be a good self-study guide, which makes it easy to
always go back to re-evaluate what you can learn next.

Things I know/have #

Sysadmin #

Programming Languages #

Discrete math #

Data structures & algos #

Theory #

Architecture #

Operating Systems #

Security #

Networking #

Crypotography #

Software testing #

User experience design #

Visualization #

Software Engineering #

Things I don't know #

Okay that was a fun list, will have to revisit this in the future to see what
more I learn, and what more I should learn. I think it's not too shabby for
somebody who isn't a computer scientist.

← Home