[cfaussie] Free Course by Peter Norvig at udacity
http://www.udacity.com/overview/Course/cs212 *PETER NORVIG* Peter Norvig is Director of Research at Google Inc. He is also a Fellow of the American Association for Artificial Intelligence and the Association for Computing Machinery. Norvig is co-author of the popular textbook Artificial Intelligence: A Modern Approach. Prior to joining Google he was the head of the Computation Sciences Division at NASA Ames Research Center. *SYLLABUS* DESIGN OF COMPUTER PROGRAMS The key to progressing from a novice programmer to an expert is mindful practice. In this class you will practice going from a problem description to a solution, using a series of assignments. With each problem you will learn new concepts, patterns, and methods that will expand your ability and help move you along the path from novice towards expertise. WEEK 1: Winning Poker Hands Steps of the design process; Developing for clarity and generality; Arguments for program correctness; Experimentation and simulation.; Design tradeoffs; Simplicity and Clarity. Decomposition and composability. WEEK 2: Back of the Envelope Back of envelope calculations; When to use brute force and when to be clever; The Zebra puzzle; Generator expressions; Permutations and combinations. Cryptarithmetic; Recursive and wishful thinking. WEEK 3: Regular Expressions, other languages and interpreters Defining the language of regular expressions; Interpreting the language; Defining the set of strings matched by a regular expression; Other languages. WEEK 4: Dealing with complexity through search Search: finding your way with a flashlight or boat; pouring water. Analyzing the efficiency of an algorithm; Recurrence relations; Matching data types with algorithms; Majority algorithm; Longest palindrome substring algorithm. WEEK 5: Dealing with uncertainty through probability Probability: the game of Pig; Maximizing expected utility to optimize strategy. WEEK 6: Word Games Managing complexity; Large sets of words; Appropriate data structures; Word games. WEEK 7: Conclusion Final exam/project -- You received this message because you are subscribed to the Google Groups "cfaussie" group. To view this discussion on the web visit https://groups.google.com/d/msg/cfaussie/-/Z7rg9FLcZQsJ. To post to this group, send email to cfaussie@googlegroups.com. To unsubscribe from this group, send email to cfaussie+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/cfaussie?hl=en.
[cfaussie] Re: MAD! Melbourne Adobe Developers Meeting April 19, 2012
Absolutely going to this one. -- You received this message because you are subscribed to the Google Groups "cfaussie" group. To view this discussion on the web visit https://groups.google.com/d/msg/cfaussie/-/bVSuMd0sUuIJ. To post to this group, send email to cfaussie@googlegroups.com. To unsubscribe from this group, send email to cfaussie+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/cfaussie?hl=en.
[cfaussie] Re: MAD! Melbourne Adobe Developers Meeting April 19, 2012
I will be there being in between jobs and all :D see you guys, Chong On Monday, April 16, 2012 9:13:46 AM UTC+10, Peter Robertson wrote: > > Getting closure on Closures by Mark Mandel > > It seems like all the cool kids are getting on the Closure bandwagon > these days. ColdFusion is no exception with Closures coming to > ColdFusion 10 in the near future, but what is the hype all about? > > Are closures really the programming nirvana that we've all been > looking for, a well marketed snake oil of fancy programmatic syntax, > or something in between? > > We'll look at exactly what Closures are, and how the can help you out > with your day to day programming tasks, as well as other real world > examples that will help show off the power of closures for those more > tricky problems. > > Mark Mandel is a full time consultant and lead developer on several > open source projects, most notably ColdSpring, JavaLoader, Transfer > ORM and ColdDoc and has been has been working with ColdFusion for a > number of years, including at his very own dot com back in the late > 90's. > > Mark can often be found blogging at www.compoundtheory.com, which has > housed his thoughts on ColdFusion, Java and various aspects of > software development for several years. He can also be found as a > regular poster on ColdFusion mailing lists, causing havoc in the > #coldfusion channel on Dalnet irc network and podcasting on www.2ddu.com. > > When he's not too busy writing open source software and consulting he > enjoys spending his extra time training martial arts in a wide variety > of disciplines and reading way too much fantasy literature. > > Date: Thursday 19 April 2012 > Time: 6:30 PM > Location: > CogState > Level 2 > 255 Bourke Street > Melbourne, VIC, 3000 > > A note on the door will provide a number to ring for access. > RSVP: Please reply to this post if you are planning to attend so we > know how many pizzas to order. > > As always, many thanks to Dale Fraser and CogState for their > hospitality. We look forward to seeing you all there > > Peter Robertson > > Co-Manager > Melbourne Adobe Developers > > Steve Onnis > > Manager > Melbourne Adobe Developers -- You received this message because you are subscribed to the Google Groups "cfaussie" group. To view this discussion on the web visit https://groups.google.com/d/msg/cfaussie/-/AWMtQnh-p10J. To post to this group, send email to cfaussie@googlegroups.com. To unsubscribe from this group, send email to cfaussie+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/cfaussie?hl=en.
[cfaussie] MAD! Melbourne Adobe Developers Meeting April 19, 2012
Getting closure on Closures by Mark Mandel It seems like all the cool kids are getting on the Closure bandwagon these days. ColdFusion is no exception with Closures coming to ColdFusion 10 in the near future, but what is the hype all about? Are closures really the programming nirvana that we've all been looking for, a well marketed snake oil of fancy programmatic syntax, or something in between? We'll look at exactly what Closures are, and how the can help you out with your day to day programming tasks, as well as other real world examples that will help show off the power of closures for those more tricky problems. Mark Mandel is a full time consultant and lead developer on several open source projects, most notably ColdSpring, JavaLoader, Transfer ORM and ColdDoc and has been has been working with ColdFusion for a number of years, including at his very own dot com back in the late 90's. Mark can often be found blogging at www.compoundtheory.com, which has housed his thoughts on ColdFusion, Java and various aspects of software development for several years. He can also be found as a regular poster on ColdFusion mailing lists, causing havoc in the #coldfusion channel on Dalnet irc network and podcasting on www.2ddu.com. When he's not too busy writing open source software and consulting he enjoys spending his extra time training martial arts in a wide variety of disciplines and reading way too much fantasy literature. Date: Thursday 19 April 2012 Time: 6:30 PM Location: CogState Level 2 255 Bourke Street Melbourne, VIC, 3000 A note on the door will provide a number to ring for access. RSVP: Please reply to this post if you are planning to attend so we know how many pizzas to order. As always, many thanks to Dale Fraser and CogState for their hospitality. We look forward to seeing you all there Peter Robertson Co-Manager Melbourne Adobe Developers Steve Onnis Manager Melbourne Adobe Developers -- You received this message because you are subscribed to the Google Groups "cfaussie" group. To post to this group, send email to cfaussie@googlegroups.com. To unsubscribe from this group, send email to cfaussie+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/cfaussie?hl=en.