So in week 0 of Cs50 course. They present computer science as problem solving.
Afterwards they show picture of input going into box that represent algorithm and coming out as output.
And they define each term separately,defining input as a problem to solve?
But that doesn't make sense. Isnt input information we get from the user not necessarily problem itself? Like i understand that we can change definitions a little bit but that changing a meaning completely?
Like it can just be a part of the solution/part of algorithm but can be part of it half way through for example. Like needing a information from the user to complete certain algorithm in a correct way and asking for that information in a from of the input.Then input isn't really a problem to solve but just necessary component of algorithm?
Input rarely represent problem to solve but its mostly part of algorithm that has a goal to be for example interactive?
I know im probably wrong because they are college course but then why is their definition correct exactly?