Hello, I would like to mention something that I’ve noticed about this forum. It’s great to see that people help each other, share links, share different solutions and offer guidence. However, I would like to point out something about helping people. This comes from my own experience with learning programming, as well as hearing this from other people at University.
When learning to program, it is very important you do everything by yourself. Now I’m not saying you should not ask people for help. That should be encouraged. However, others should not just post a solution to your problem. This is super counter productive, because understanding the solution does not mean you will understand the problem or know how to solve it yourself.
It’s super great to see that there are threads that explain certain bonfire algorithms, especially those serving multiple solutions. That should be used after you solved the problem by yourself so you see a different perspective. But, I would really suggest that you refrain from answering peoples questions about problems with a direct solution. It helps them less than you know. You should instead point out an area where there might be a problem. You should explain the general idea behind the problem (in ex. explain what a LCM is, or post a mathematical formula about it, but do not give the solution to the problem).
What this does is that it forces the person asking the question, to rethink their own problem and actively search for their mistakes. They will learn much more that way and will thoroughly understand the problem. What my professors do at University is, that they mostly answer your questions with other questions. It might seem really frustrtating, but when you think about it, it really helps, because it forces you to solve your own problems and learn how to think correctly.
This goes for chat as well, not only forum. Again, it is very counter productive to give out a solution, because the person asking the question gets nothing out of it. You can, of course, guide them towards a solution or point them in the right direction. However, let them figure it out by themselves.
This is based on my opinion, and my experience, as well as experience from other people, when it comes to learning programming.