Hacker News new | past | comments | ask | show | jobs | submit login

If you are coming from mathematics and want to learn programming, you should pick a language first and learn to compile, run, and debug it. Then just about any introductory programming text would serve you fine.

But learning computer science can be much different than learning software engineering. If you want to learn algorithms analysis, I would suggest you read, in order, Sipser and then pick and choose parts of CLR+S. This will give you a good overview of what is important and how proofs of correctness and complexity analysis are done.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: