(August 31, 2015 at 9:53 am)KevinM1 Wrote: Hate to break it to you, pool, but you're going to have to learn other people's work if you want to become a programmer for real. The various sorting algorithms, searching algorithms, data structures, and design patterns you're going to have to employ on an everyday basis? Generally conceived of and refined by other people, and you will be expected to know them and be able to use them out of the gate rather than go through the process of inventing them again. Not only is time money, but knowing how they work and what their Big(O) values are will let you choose the most efficient (in terms of program execution) one to implement.
But there is a huge difference between learning algorithms in programming and learning equations in mathematics,don't you think?
In mathematics,we're just supposed to memorize all the equations without actually understanding how someone arrived at that equation or what it *actually* does.Whereas,in programming if i learn an algorithm i will actually *get* what it is.I no longer will have to memorize it and i can write a similar one just from memory.That's the beauty of programming,i doesn't really have to put much effort into it and still can be considered as someone that is smart because i'm good with it xD