Skip to content

Reading 01

Avrey125 edited this page Oct 14, 2019 · 1 revision

Steps to a completing a problem

Read the problem completely twice. Solve the problem manually with 3 sets of sample data. Optimize the manual steps. Write the manual steps as comments or pseudo-code. Replace the comments or pseudo-code with real code. Optimize the real code.

“Indeed the state of all who are preoccupied is wretched, but the most wretched are those who are toiling not even at their own preoccupations…If such people want to know how short their lives are, let them reflect how small a portion is their own.” -Seneca

“Almost all employers prioritize problem-solving skills first. Problem-solving skills are almost unanimously the most important qualification that employers look for….more than programming languages proficiency, debugging, and system design. Demonstrating computational thinking or the ability to break down large, complex problems is just as valuable (if not more so) than the baseline technical skills required for a job.” — Hacker Rank (2018 Developer Skills Report)

Clone this wiki locally