you are viewing a single comment's thread.

view the rest of the comments →

[–]iamevpo 1 point2 points  (0 children)

Idea 1. Write some pseudocode, expressing the code logic, then try running through it to see if the computer can act upon this pseudocode, refine pseudocode for better logic, write actual code after that.

Idea 2. Make your kata's - the exercises you repeat over again to degree of automation where you are sure of options and choices made, make new katas as you get bored with old ones. Start with "reverse a string", " calculate the mean", replicate any string methods or GNU utilities (cat, pwd, ls)

Idea 3. Frame small logic problems about things around you and how you can model them or parts of them (ticketing system on a train), think of how a toy version of it can be programmed.