Files
python/docs/PROBLEM-SOLVING.md
BethanyG ca04c76510 [PROBLEM-SOVLING]: Added (very) rough draft of problem solving links (#2993)
* Added very rough draft of problem solving links.

* Apply suggestions from code review

Additional books and refs from @bobahop.

* Apply suggestions from code review

Cleaned up formatting a bit.

* Update docs/PROBLEM-SOLVING.md

* Added Kurtis Pykes article.

* Added problem-solving doc to config.

* Apply suggestions from code review

Co-authored-by: Bob Hoeppner <32035397+bobahop@users.noreply.github.com>

Co-authored-by: Bob Hoeppner <32035397+bobahop@users.noreply.github.com>
2022-05-21 14:17:26 -05:00

4.8 KiB

Problem Solving Strategies

As the first article here states, Problem solving is a meta-skill. We find that often, the syntax or structure of a programming language isn't the most difficult part of solving a challenge - figuring out what to code or where to start is. Developing strategies and a system to break down problems into code-able steps is a great skill to cultivate. Below are some community-sourced articles, videos, and books that can help you develop this super-skill.

Some of the books above may also be read through the Association of Computing Machinery library. Membership (paid) information is available at acm(dot)org.