1
$\begingroup$

Before improving the algorithmic skills for problem solving, in computer science,

Below is the training list, that am working through to improve mathematical mind set, as a programmer,

Algebra
Geometry 
Calculus
Trigonometry
Probability & Statistics
Discrete math 1
Discrete math 2

ReadeMe of every sub topic(here), will show the topics & source of learning.


After understanding each math concept(from given source), I would apply these math concept solving real world problems(standard) as a software program using GO language. This would strengthen understanding of that math concept.

Question:

As per the above list, Can you please guide through the resources that provide problems to solve?

  • 0
    By the way, "mathematical programming" usually means "mathematical optimization". (This is kind of unfortunate terminology in my opinion.)2017-01-28
  • 0
    @littleO I meant to solve problems using mathematics. Will edit2017-01-28
  • 0
    You might want to put Trig before Calculus, and you might even want some discrete math before either of those, although that's a matter of taste, I guess.2017-01-28
  • 0
    @JohnHughes **##1)** If a car traveled distance (`f(t)`) with constant speed, then I would just need algebra to know the speed(`s(t) = Δf/Δt`). If speed is not constant, then I would need calculus to know speed(`s(t) = df/dt`). Similarly, `sinθ`,`cosθ` does not grow constantly for every radian change(`dθ`), so we need calculus approach prove that `d(sinθ)/dθ = cosθ`. Correct me, if am wrong. **##2)** set theory & Combinatorics should be in very beginniing, you are right!!2017-01-28

0 Answers 0