Thank you! Unfortunately that is a longer list than I was hoping for. My real intention here is that I want to become a computer scientist, so which of those are going to be essential for me to learn? All of them? Or should I focus on a subset of those? Or am I just completely off base for how I should proceed as I don't actually know much about programming.