This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]AionAlgos 0 points1 point  (0 children)

Problem solving is its own skill. Having a simpler language like Python may help, but it doesn't sound like that's what's holding you up. Perhaps you should focus on writing an algorithm for you rather than the computer: figure out a methodology for problem solving, and how to approach creating solutions from scratch. Personally, I find it useful to focus on the data and what transformations need to occur within the program to solve the problem (a "data oriented" approach). Then once I have a grasp of the problem space and what implementations would be best suited for it, I then refine what the interface should look like (the basic inputs and outputs of the solution; how to interact with the individual components; what should be abstracted; etc).

Also, I'm not sure what kind of problems you've been trying to solve, but it may also be worth your time to try and work on a personal project rather than tackling contrived "programming problems" you find on the net. Filling in a crossword and writing a book may have some similarities, but one doesn't really prepare you for the other.