Anac0ndaa's blog

By Anac0ndaa, history, 4 months ago, In English

1. Practice Regularly Puzzles and Brain Teasers: Engage in activities like puzzles, Sudoku, chess, or brain teasers that challenge your thinking. Real-Life Problems: Actively seek out problems to solve in your daily life, whether it’s optimizing a process at work or finding a more efficient way to complete a task at home.

2. Understand the Problem Ask Questions: Make sure you fully understand the problem by asking clarifying questions. This helps in identifying the root cause.

Break it Down: Divide complex problems into smaller, manageable parts. Tackling these smaller issues can make the larger problem less daunting.

3. Learn Different Problem-Solving Techniques SWOT Analysis: Analyze the Strengths, Weaknesses, Opportunities, and Threats related to the problem.

Whys Technique: Keep asking "why" to drill down into the cause of the problem. Mind Mapping: Visualize the problem and possible solutions using a mind map to organize your thoughts.

4. Develop Critical Thinking Question Assumptions: Challenge existing assumptions and consider alternative viewpoints. Analyze Outcomes: Think about the potential consequences of different solutions and weigh them against each other. 5. Improve Your Decision-Making

Pros and Cons: List the pros and cons of potential solutions to weigh their benefits and drawbacks. Prioritize: Focus on solving the most important parts of the problem first. 6. Collaborate and Seek Feedback Teamwork: Collaborate with others to gain different perspectives on the problem. Seek Feedback: After proposing a solution, seek feedback to refine and improve it. **** 7. Learn Continuously Read: Study books or articles on problem-solving, critical thinking, and decision-making. Take Courses: Consider taking courses or workshops that focus on these skills.

8. Embrace Failure Learn from Mistakes: View failure as a learning opportunity. Analyze what went wrong and how you can improve next time. Stay Resilient: Develop resilience to keep pushing forward, even when you encounter setbacks.

9. Reflect on Past Problems Review Past Solutions: Look back on problems you've solved before and analyze what worked and what didn’t. Document Your Process: Keep a journal of problems you’ve solved and the methods you used, which can serve as a valuable reference. **** 10. Stay Informed Current Events: Stay informed about current events and industry trends to enhance your knowledge base, which can help in solving relevant problems.

  • Vote: I like it
  • -20
  • Vote: I do not like it

»
4 months ago, # |
  Vote: I like it 0 Vote: I do not like it

Auto comment: topic has been updated by Anac0ndaa (previous revision, new revision, compare).

»
4 months ago, # |
  Vote: I like it 0 Vote: I do not like it

tnx

»
4 months ago, # |
  Vote: I like it 0 Vote: I do not like it

How can i improve my problem solving skills

you can't

el fin

  • »
    »
    4 months ago, # ^ |
      Vote: I like it +2 Vote: I do not like it

    Why is it that you believe problem-solving ability is fixed (and in other comments that IQ is everything when it comes to competitive programming)? If you hold that to be true, why bother practicing or even participating?

    • »
      »
      »
      4 months ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      Problem-solving ability is fixed, but codeforces problem-solving skills aren't, because tricks and techniques repeat. Either way, solving these problems and joining competitions is fun.

      • »
        »
        »
        »
        4 months ago, # ^ |
          Vote: I like it +1 Vote: I do not like it

        I don't think one can learn every trick/technique in Div 2A if they had no problem solving capacity, but most people can learn to solve div2A. Furthermore, USACO Bronze is notoriously strictly problem-solving ability with most problems being ad hoc, but there exist plenty of people, who despite initially struggling, learn to solve USACO Bronze. Both of these examples suggest that problem-solving is learned.

        Not to mention people with a mathematics contest background tend to crush USACO Bronze despite the fact there exist little overlap in terms of tricks.

        • »
          »
          »
          »
          »
          4 months ago, # ^ |
            Vote: I like it 0 Vote: I do not like it

          that's just cuz people who are interested in math competitions tend to be smarter than average

          • »
            »
            »
            »
            »
            »
            4 months ago, # ^ |
              Vote: I like it 0 Vote: I do not like it

            Sure, that may be true, but my greater point still stands, why do people get better at Div2A or USACO bronze?

            • »
              »
              »
              »
              »
              »
              »
              4 months ago, # ^ |
              Rev. 2   Vote: I like it -8 Vote: I do not like it

              Let's ignore USACO, since that is a high school thing. It is known that cognitive ability, on average, substantially increases during high school.

              I don't think that a single person exists who has these traits:

              1. 18 or over
              2. knew how to code before coming to codeforces (very important, since ofc someone who can't code can't solve it)
              3. solved 0 problems in their first few div. 2 contests
              4. can now consistently solve A

              If such a person exists, then maybe div. 2 A isn't such an IQ test.

              • »
                »
                »
                »
                »
                »
                »
                »
                4 months ago, # ^ |
                  Vote: I like it 0 Vote: I do not like it

                This is circular reasoning.

                "Let me define an IQ problem as a problem where if you are 18 or over you can't improve at that problem. 
                
                If it is possible to improve, and you are 18 or over, it is not an IQ problem."
                

                Do you not see the problem in your reasoning?