Earlier quoted context omitted.
Thanks for the response. What kind of mathematical problems should I be looking for? I've taken two semesters of calculus and a semester of linear algebra, but I don't think it's had much impact on my programming ability.
Project Euler of course! http://projecteuler.net/
Ask HN: Are there any resources to learn how to think about programming?
11–13 of 13 posts
Re: Ask HN: Are there any resources to learn how to think about programming?
#12"Structure and Interpretation of Computer Programs" (SICP) by Abelson and Sussman is a must read. Some other foundational texts I'd recommend: * "How to Solve It" is a (the?) classic introduction to mathematical problem solving. http://en.wikipedia.org/wiki/How_to_Solve_It * CLRS ("Introduction to Algorithms") is the classic introduction to solving problems through computation: http://en.wikipedia.org/wiki/Introducti…
I just ordered "How to Solve It" and "SICP". They seem to be exactly what I'm looking for! The problem with CLRS is that I haven't had a discrete mathematics course yet, so the math involved in the book is way over my head right now. Thank you for providing all those resources. I'll definitely make sure to check into the remaining books and lectures.
You raise a good point about discrete math, let me add the following to my list above:
* MIT's 6.042 ("Mathematics for Computer Science") Lecture Notes start at first principles and go on to cover relevant discrete math topics motivated by common types of computer science problems.
http://ocw.mit.edu/courses/electrical-engineering-and-comput...