Thread:Adaneth Mirimë/@comment-25330335-20171030033313/@comment-33169548-20171101205017

Sam, I'm so sorry for not answering your message sooner!

Regarding areas of computer science that I am interested in, I really like back-end programming and developing efficient algorithms. With Java and C++ I usually just make console applications, though I know how to code applications with GUIs in Java. (And actually, I do enjoy coding the event listeners for button clicks and stuff that you need when you make applications with GUIs.) Next semester I'll be learning about software engineering, which I'm quite looking forward to.

I'm not taking any courses on computer programming this semester but rather am learning about the hardware side of computers as well as network engineering. Network engineering is fascinating: it involves so much graph theory, which I have done a lot of original mathematical research in.

I regret to say that I have no experience whatsoever with Linux. I'll be taking a class on operating systems next fall though, so I'll be learning about it then. The drawback of being a triple-major is that you don't have as much time as you would like to experiment with things on your own, unfortunately. But maybe after this semester ends I can see if I can get my computer to dual-boot Windows and Linux and then play around with it.