The topics you mentioned are all part of a CS masters degree (and by far not the most complex ones there).
Many people on HN have a CS background so they are surely qualified.