I want to learn (and am currently learning) programming. So far I've done some C, Python, and Java, but I still haven't mastered anything. I also need to learn shell scripting and git. There's a nice list of free resources for quite a few programming languages here. * Creative writing and technical writing * Cooking * Recording music (I play bass guitar and a bit of electric guitar, but I haven't tried recording them) * Piano (played for 6 years, stopped 7 years ago, forgot how to read sheet music) * Music theory (some good resources I found: musictheory.net, Dave Conservatiore) * Drums * DIY electronics (my major is electrical engineering, so I've already learned the basics; the next step is getting all the materials) * Art * Philosophy * Astrophysics (cool resource that I haven't tried yet: open astrophysics bookshelf) * Theoretical physics * Math
First Course in Linear Algebra (free textbook) Graphical Linear Algebra Circles Sines and Signals (intro to digital signal processing) * Bike and car maintenance
It really depends on what you want to do. If you just want to have the sounds to listen to, then Audacity is the way to go. If you want to do more than that, look at some DAWs (Digital Audio Workstations) like Reaper, Logic (Mac Only), Ableton, and Fruity Loops, but keep in mind that they're often expensive. However, if you're wanting something legally free, take a look at LMMS (it has Linux in the name, but runs on everything). Recording music (I play bass guitar and a bit of electric guitar, but I haven't tried recording them)
What about philosophy interests you? I have an old (as in, last year) uni freshman physics textbook I could mail you, if that would be of any help. Unfortunately, all of my lin alg and astrophysics is online! Any gear rental or bike/repair shop should also have beginner maintenance courses. My local MEC has intro to bike maintenance for $10.