arithma For me its: - Monads (And more generally functional in the grander sense). I just want to learn what all those burrito/taco/hotdog analogies are all about. - Parallelism. I don't have a lot of formal CS education (just two fucking C++ courses). I really want to know how to safely and responsibly create threads and control them around. - Networking. Ever since my last Visual Basic 6 Winsock Networked drawing board ( before 2005 :) ), I haven't done any network code whatsoever. And I think I'll make it one day as a game programmer. - Finite Element Analysis. It's kinda beautiful, mathematical, and a corner stone to my degree. No idea about it. - Relativity in physics in general. What the hell is that about. - The minimal amount of Quantum Mechanics. Just the least. bare. minimum. See! No web stuff :) No db stuff. There's a lot more to our world than that.
jsaade @ Arithma, funny enough I was just checking this out: http://interactive.npl.co.uk/zinc/index.php/FAQ#What_sort_of_problems_can_Zinc_solve.3F As for the topic, everyday, I do learn stuff that I did not even know existed the day before, so it is hard t make a list.
Fischer i want to learn haskell but i have an idea about it since i know common lisp i want to learn ethical hacking, i know how to hack, every programmer is a hacker in a way or another, but i want to learn ethical hacking the professional way and to be a certified ethical hacker i want to learn bio computing and i have no idea about that topic, my goal is not to be hired by a hospital to create some sort of a software, but to participate in a bio computing research about something exciting that give me a new challenge.
Joe I am interested in programming language design. Lisp tends to do this to you. I always wanted to explore more low-level stuff, like writing drivers, or hardcore assembly. Also, this.
ali-koubeissi Arithma, Monads are the easiest thing to learn on your list (Well the idea anyway): In the functional world you can pass around functions. You have a function Func1 that returns a string and another function Func2 that takes an integer as input. You want to pass Func1 to Func2. A Monad is just a data structure that allows you to do that (hooking functions that are not "compatible with each other"). Or simply I have no idea what the hell I'm talking about. Personally I've always wanted to learn something that has to do with creativity (Drawing, Animation, Graphic design) however, I think it's way over my head. It's not even funny.