How to Design Programs with Racket was life changing.
That helped me to think about recursion, functional programming, and type driven development. After going through HTDP I was able to breeze through complex problems that were unsolvable before.
That helped me to think about recursion, functional programming, and type driven development. After going through HTDP I was able to breeze through complex problems that were unsolvable before.
examples?
you nailed it.
>then keep breaking the problem down into smaller functions until it is solved.
That technique definitely works. i have used it. so have tons of others.
it closely resembles the methods of structured programming and stepwise refinement.
Both those terms are probably there in Wikipedia, because they are notable, being well known. and check out niklaus wirth. ditto. turing prize winner or other major awardee. pascal. modula family languages. etc.