You can view the course on edx.org, where all you have to do is make a free account. Also try ocw.mit.edu for other courses or Coursera, Udacity or any other MOOC.

]]>Mathematics for computer science is much higher. An undergraduate level computer science course in 3rd year or henceforth here requires calculus 1, 2, 3, linear algebra, differential equation, discrete maths at very least. I recommend the MIT course on introductory computer science at edx.org for free. It covers python and introduces you to many algorithms. The best part for you is that since it's introductory, it only requires the math that you already know. I would suggest learning programming and then doing some programming simultaneously while learning the math. That's what I did, I wasn't through algebra 2 when I started.

Have fun programming!

Thanks again. How do you find all ths stuff?

]]>Have fun programming!

]]>So I have been covering some of the basics in Python and noticed it's virtually all based on logic and mathematics. You don't need to understand anything more than arithmetic and the basics of algebra to be able to make simple programs. I have covered the data types and some parts of data structures. I vaguely understand OOP.

I have learned that and have relatively no idea how to make anything good yet. I'm wondering if I should learrn the mathematics before bothering trying to program or if i should do them simultaneously?

]]>