well chances are you won't be learning 24 consecutive hours... take 3 hours a day for 8 days. i think that's possible.
if you have programming experience (c, c++, etc) then it shouldn't be too hard, you could probably just start experimenting and learn that way.