Hi everybody

1. So... I would like to distinct similar words like 'smart', 'clever' and 'intelligent'. It is a particular example which I saw on youtube in the video of Marianne. Moreover I would like to get to know these words and - for me - that is even a problem to explore these ones. Is there any manner for it (e.g. a collection with these words)? Plz., help me. because it is very hard to analyze every words one by one like in the mentioned case.
2. 'I would like to strengthen my skills on the topic of programming'. Is it correct If I use the word 'strengthen' to emphasize that I would like to reach such a level on this topic (programming) which is eternal for me nobody can take it away from me? Plz., help me
3. If I'm here I ask you to correct my grammatical mistakes in the first and second issue points.
Thanks in advance.