How to Design Programs: An Introduction to Programming and Computing
by
Matthias Felleisen
Description: How to Design Programs: An Introduction to Programming and Computing introduces fundamental programming concepts through the process of designing programs, emphasizing systematic problem-solving techniques
ISBN: 0262062186
View on Amazon
We may earn a commission from purchases made through links on this page.
Here is what got me off the ground. The first unit is learning ML and the second unit was Racket. https://www.youtube.com/user/afigfigueira/playlists?shelf_id...
This is from a Coursera Course that is not being offered right now. It covers a lot of different languages but the Racket and ML parts are a great starting point.
I liked this book - http://www.amazon.com/Realm-Racket-Learn-Program-Game-ebook/...
If that is too simple there always is http://www.amazon.com/How-Design-Programs-Introduction-Progr...
I prefer seeing people code and talk about it so the videos are great.