I have HFA (high functioning autism) and because of that it's very difficult for me to calculate time and make a realistic estimation about the time it will take to perform a certain task. I usually try to do more that I can.
I have 5+ years of experience as a Linux system administrator but I'm changing my career to become a developer. Programming is my real passion. I have experience in C and Objective-C but I'm hurrying up to learn some topics to get a job. My time is limited, just 3 months. I plan to learn the following during this time. I know this is very subjective, that's why I'm not looking for an precise answer, but an estimation, based on developer's experience will help me a lot.
3 months for studying the following books:
- Algorithms, 4th Edition by Robert Sedgewick and Kevin Wayne
- K&R (I already have some experience in C)
- I have some experience developing for iOS but I have to learn: CoreData, CoreAudio, Threads, IAP, Networking, CoreGraphics
- Calculus, Linear Algebra
- OpenGL 1.0/2.0/3.0
- Agile methodologies
- Unit Test
- C++ (for OSX)
Is it realistic to learn this in 3 months? Sorry for the vague question but not understanding time is a huge thing to deal with...