Thecnical Blog
What Is Problem Solving?



Problem solving is the act of defining a problem, determining the cause of the problem, identifying, prioritizing, and selecting alternatives for a solutio, and implementing a solution.

How to Practice Problem-Solving?


There are many ways to practice problem-solving, one of the most popular ways is to solve coding challenges.

Solving coding challenges on a daily basis can really strengthen the problem-solving muscle and make you more flexible in a particular programming language.

In conclusion Problem-solving, like any other skill, needs time and dedication to be developed.

Blocked on a simple problem


Strugling is part of the learning process. That’s where the growth is happening, but when we start learning something new many times we will feel like embarassing, when I was doing the kata tests and I put me many times so blocked. Some problem that chalange me : loops, arrays manipulations, etc.

What problem-solving techniques did you use?
& how confident I feel using each of these problem-solving techniques/processes:



Console.logging: (7/10) has been my salvation, is very strong tool, is my first option every time.

Googling: (6/10) is another incredible tool whre we can find massive information about almost everything and obviously, people with the similar problem that you have.

Pseudocode: (5/10) help me to think step by step through of my code.

Reading Error Messages: (6/10) Strong tool, but I need to improve this skills, understand better the message.

problem solving chart