To give some background: I started college as 'undecided' and rode the undecided train to 2 years of literature and philosophy classes which I enjoyed greatly, then I took a programming class (it counted as a math requirement) and it just made sense. I took a few more classes and wanted to get a CS degree but tuition being what it is and me having almost all my Liberal-Arts credits to grad this year that would be a terrible decision for my current economic status.
Now, to answer your questions. If I recall correctly I had a nice introduction to the Java Programming language, saw a few beginner data structures, and did some regular student assignments.
I would not be able to answer what kind of computing interests me clearly. I would have to dwell deeply into some aspect before I decide I have a lasting interest in it.
Most of my time nowadays is spent playing around with different distros and trying to make sense of the linux landscape. Java was OK. These days I played around with HTML,CSS, Javascript but they didn't really fulfill me as much as working only with code so I've been slowly trying to read more C code and I'm making my way through the C Programming Language, a few pages every night at full-concentration mode. The Linux From Scratch project captured my attention a few days ago but I'm still on the fence about how productive that would be, although the idea of seeing how the sausage is made is really exciting to me.
Things I find irritating:
-- cluttered UI
-- cumbersome/complicated code (I love www.suckless.org and most of the things they do. Because my thoughts when it comes to code and programming are pretty much the same as theirs. I use way too many of their tools (surf, st, etc).
I'm not sure if I'm learning what I should be learning. Ultimately this is a just a hobby to give me peace of mind when dealing with computers. I tend to get side-tracked very easily and doubt my abilities too much. I realized that when I've been trying to teach myself things I tend to read and re-read the basics endlessly because I'm not sure when is the time to move on to more complicated things. I've read the first 10 pages of kernighan and ritchie at least 200 times, I shit you not.