Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

As much as I'd like to say I could do low-level CS, I'm honestly not that good at algorithms. Quick sort? I'm good at problem solving, which is what I think matters.

What's the difference between algorithms and problem solving?



Scenario: Consultant on-site. Application not working (Oracle, app server, and/or network issues). Training scheduled for next day. Diagnose/Fix the problem during the teleconference or else..


It's a particularly difficult subset of problem solving.


... an algorithm is a series of steps to solve a problem. If he is good at problem solving, he should have no problem with algorithms.

Now, I think a lot of people are bad at remembering every algorithm they are taught in a class. Unless you use it a few times, it's not likely you will be able to implement it off the top of your head, but that is what the internet and all those useful CS books are for.


I mean it's difficult to discover non-trivial algorithms on your own.


But seeing examples of non-trivial algorithms makes what you once considered non-trivial, trivial. A lot of algorithm design seems to be a kind of poetry to me - where one draws on similarities to algorithms she's seen before, as a poet would draw on metaphors or imagery they've experienced elsewhere.




Consider applying for YC's Winter 2027 batch! Applications are open till November 2.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: