- is there a course or a guide that you on HN are familiar with that goes one step above
- how to break a problem into constituents
- how to model or architecture a solution before writing code for it
- how to decide which approach would be reasonable if there are multiple ways to model the aforesaid problem