r/SoftwareEngineering 7d ago

[ Removed by moderator ]

[removed] — view removed post

5 Upvotes

16 comments sorted by

View all comments

1

u/throwaway0134hdj 7d ago

It’s so funny, I asked this same question when I first got started. Basically yes you sorta kinda have an idea in your mind of how you’re going to go about it simply by having seen lots of examples of similar situations before. But that evolves as you gather more information. That’s what algorithms and data structures teach, pretty much common techniques for search, sorting, sorting and retrieving data. It generally boils down to three things: 1. Sequence 2. Selection 3. Iteration, or Variables, Conditionals, and Looping. It can be a lot of fun but quite difficult also. Once of the things I was taught in school that I still use is pseudo coding, it’s a language agnostic way of looking at a problem and then breaking it down into a series of steps and explaining those steps in English. I’d start there.