[cfaussie] Free Course by Peter Norvig at udacity

2012-04-15 Thread Chong
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

2012-04-15 Thread Rawdyn Nutting
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

2012-04-15 Thread Chong
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

2012-04-15 Thread Peter Robertson
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.