I guess paper and pencil is more or less figure of speech nowadays. One can do it in a text processor software for example :-)
Or mentally if the problem ate hand is relatively limited in scope.
The @JTHilliard answers OP question nicely, covering more or less all bases. With the experience some of the steps will become redundant...
I would add that at some point (as the problems become more complex) you would need to research available tools, libraries, architectures, etc. that would make your life easier and eventually familiarize with the docs if you are going to use something new that you didn't use before
Or mentally if the problem ate hand is relatively limited in scope.
The @JTHilliard answers OP question nicely, covering more or less all bases. With the experience some of the steps will become redundant...
I would add that at some point (as the problems become more complex) you would need to research available tools, libraries, architectures, etc. that would make your life easier and eventually familiarize with the docs if you are going to use something new that you didn't use before
If you can't explain it to a six year old, you don't understand it yourself, Albert Einstein
How to Ask Questions The Smart Way: link and another link
Create MCV example
Debug small programs
How to Ask Questions The Smart Way: link and another link
Create MCV example
Debug small programs