Hello all,

I have just began studying a Software Development degree because I wanted to change career and love programming in my spare time.

In my first year, I have a math course which I enjoy a lot but...At school math was not a strong subject of mine, possibly because I didn't engage with it.

I am currently working through the pre algebra content and though I have no trouble answering the questions at the moment, I am very under confident...I will try to explain.

When I find the square of a number, I know how it works, I can visualise the grid and how it grows. As with even basic multiplication. I can visualise a minus number times a minus number makes a positive, but as I progress there are things I can't visualise. I often hear about the concept of 'understanding' math - I'll give the example I came across today that knocked my confident.

You might laugh - it's extremely simple. It was the distance = speed/time, or the t = d/s formulas for working out the speed or time of arrival.

I know it works, I know how to apply it and I know I can trust it....But I don't *understand it* - I can't visualise how time is derived by dividing the distance by the sound. Granted I am no mathematician and I know I never will be - but I want to be the best I can.

Should I be able to visualise and intuitively understand this? Does the fact I can't visualise why distance = speed/time mean that I'm effectively a math moron?

If so, is there a way to improve at this? I don't want to be an average software engineer - and without good math skills I am afraid that's all I'll ever be!

I hope you can advise!