12 ms·
1. SICP 2. How to Design Programs 3. Software Design for Flexibility: How to Avoid Programming Yourself Into a Corner
by allenleein 5y ago
1. SICP
2. How to Design Programs
3. Software Design for Flexibility: How to Avoid Programming Yourself Into a Corner
- cauliflower99 5y agoSICP is a fantastic and difficult book. I got through about 50% and have a much bigger appreciation for programming now. FYI - The original was written in Scheme. There is a newer version based in python which I haven't tried. Edit: The python version is highly contested. Scheme is the more difficult and therefore the best way to understand these principles.