Why study programming?
How can I succeed?
How do we solve problems with software?
are programming languages real languages?
what is the basic syntax of languages like C++?
what is a function?
how do we use functions?
what are function declarations, definition and calls?
what is a variable?
how do we declare variables?
what is a variable’s type?
how do we use variables?
what is control flow?
what are the syntax and semantics of an if statement?
how is a condition evaluated?
whare are loops?
what are the syntax and semantics of a while loop or a do-while loop?
what are logical operations?
what is the precendence of C++ operations?
what are type conversions?
what is pass-by-reference?
what is visibility vs scope?
what are arrays used for?
how do we declare, use and pass arrays?
how do we use
What does a computer’s memory look like?
How does a computer store numbers?
what is a call graph?
how do we design functions to solve problems?
what is an object?
how can we use string methods?
how can we search in arrays?
how can we sort arrays?
what makes a good algorithm?
how do computers store 2D matrix data?
what is the complexity of multiplying matrices?