Re: [racket] extra exercises

2012-04-17 Thread Roelof Wobben
Op 17-4-2012 1:31, Stephen Bloch schreef: On Apr 16, 2012, at 5:18 PM, Neil Van Dyke wrote: ... if one is still looking for additional beginner programming exercises, I think that one not-totally-bad option is to start picking standard algorithms and data structures one can learn about by sea

Re: [racket] extra exercises

2012-04-16 Thread Stephen Bloch
On Apr 16, 2012, at 5:18 PM, Neil Van Dyke wrote: > ... if one is still looking for additional beginner programming exercises, I > think that one not-totally-bad option is to start picking standard algorithms > and data structures one can learn about by search the Web and in books (e.g, > sort

Re: [racket] extra exercises

2012-04-16 Thread Joe Gilray
You are so right, Neil, I've been slowly learning more and more idiomatic Racket. Some things I've picked up: 1) avoid mutators (see above) 2) avoid side-affects, use return values 3) Use list comprehensions and other powerful procedures (for*, for/list, foldl, map, etc) 4) Don't be afraid to wr

Re: [racket] extra exercises

2012-04-16 Thread Neil Van Dyke
A good thing about exercises coming from an introductory textbook is that they are usually appropriate for the material instruction that the student has received at that point in the book. (Ideally, there is a mostly linear progression through the book.) However, if one is still looking for a

Re: [racket] extra exercises

2012-04-16 Thread Joe Gilray
The problems at projecteuler.net are also a good way to get up to speed with a new language. -Joe On Mon, Apr 16, 2012 at 8:58 AM, Danny Yoo wrote: > > Im following the book Desiging programms second edition. > > I'm now at the end of chapter 2 and I get the idea I need some extra > > exercises

Re: [racket] extra exercises

2012-04-16 Thread Danny Yoo
> Im following the book Desiging programms second edition. > I'm now at the end of chapter 2 and I get the idea I need some extra > exercises so I can practice more to follow the desin recipe, difference > between a global variable and a function parameter. > Are there somewhere some extra exercise