Roberto, Sign him up for Stanford's online Machine Learning class. It doesn't require calculus and is pretty interesting, and it's free. ml-class.org. Also point him to the book Programming Collective Intelligence. It's great about explaining some cool concepts and algorithms in a simple way, and the code in the book is all Python.
-Al On Fri, Nov 18, 2011 at 1:04 PM, <edu-sig-requ...@python.org> wrote: > Send Edu-sig mailing list submissions to > edu-sig@python.org > > To subscribe or unsubscribe via the World Wide Web, visit > http://mail.python.org/mailman/listinfo/edu-sig > or, via email, send a message with subject or body 'help' to > edu-sig-requ...@python.org > > You can reach the person managing the list at > edu-sig-ow...@python.org > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of Edu-sig digest..." > > > Today's Topics: > > 1. learning algorithms (roberto) > 2. Re: learning algorithms (erik schoster) > 3. Re: learning algorithms (erik schoster) > 4. Re: learning algorithms (kirby urner) > 5. Re: learning algorithms (Andrew Harrington) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Fri, 18 Nov 2011 21:31:55 +0100 > From: roberto <robert...@gmail.com> > To: edu-sig@python.org > Subject: [Edu-sig] learning algorithms > Message-ID: > <CAA4V-PW=w6qtycv4iyav-dhpfwqm_mh_s_hmtjb4qqcfmbe...@mail.gmail.com> > Content-Type: text/plain; charset=ISO-8859-1 > > I have to help a teenager who's fond of computer science. > He told me he wants to learn "the tough algorithms out there". Of > course, nobody helps him at school. > > I'd like to know some resources to guide him from the very basics of > programming to as far as he can at the moment. > Since python is my first choice, personally speaking, can you give me > some suggestion about a step-by-step introduction to algorithms ? > > Thank you ! > > -- > roberto > > > ------------------------------ > > Message: 2 > Date: Fri, 18 Nov 2011 14:44:35 -0600 > From: erik schoster <ejschos...@gmail.com> > To: roberto <robert...@gmail.com> > Cc: edu-sig@python.org > Subject: Re: [Edu-sig] learning algorithms > Message-ID: > <caj7jaksoepssd0xf-rdwoeovmd8x+eq1tsrvcauoky8rws0...@mail.gmail.com> > Content-Type: text/plain; charset="utf-8" > > This is a very nice introduction to the fundamentals, IMHO: > http://algorithms.openmymind.net/ > > > On Fri, Nov 18, 2011 at 2:31 PM, roberto <robert...@gmail.com> wrote: > >> I have to help a teenager who's fond of computer science. >> He told me he wants to learn "the tough algorithms out there". Of >> course, nobody helps him at school. >> >> I'd like to know some resources to guide him from the very basics of >> programming to as far as he can at the moment. >> Since python is my first choice, personally speaking, can you give me >> some suggestion about a step-by-step introduction to algorithms ? >> >> Thank you ! >> >> -- >> roberto >> _______________________________________________ >> Edu-sig mailing list >> Edu-sig@python.org >> http://mail.python.org/mailman/listinfo/edu-sig >> > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: > <http://mail.python.org/pipermail/edu-sig/attachments/20111118/47e7341e/attachment-0001.html> > > ------------------------------ > > Message: 3 > Date: Fri, 18 Nov 2011 14:48:51 -0600 > From: erik schoster <ejschos...@gmail.com> > To: roberto <robert...@gmail.com> > Cc: edu-sig@python.org > Subject: Re: [Edu-sig] learning algorithms > Message-ID: > <CAJ7JaKueHRHa02cMu-8wy2v0OOpvdWFp49E8=+ch6lehzbb...@mail.gmail.com> > Content-Type: text/plain; charset="utf-8" > > Apologies for the double-post, but I just remembered the Khan Academy has > been fleshing out their computer science section. It's even taught in > python: http://www.youtube.com/view_play_list?p=36E7A2B75028A3D6 > > As far as a general introduction to computer science and python in > particular, I very much enjoy *How To Think Like a Computer Scientist*: > http://greenteapress.com/thinkpython/thinkCSpy/html/ > > On Fri, Nov 18, 2011 at 2:44 PM, erik schoster <ejschos...@gmail.com> wrote: > >> This is a very nice introduction to the fundamentals, IMHO: >> http://algorithms.openmymind.net/ >> >> >> >> On Fri, Nov 18, 2011 at 2:31 PM, roberto <robert...@gmail.com> wrote: >> >>> I have to help a teenager who's fond of computer science. >>> He told me he wants to learn "the tough algorithms out there". Of >>> course, nobody helps him at school. >>> >>> I'd like to know some resources to guide him from the very basics of >>> programming to as far as he can at the moment. >>> Since python is my first choice, personally speaking, can you give me >>> some suggestion about a step-by-step introduction to algorithms ? >>> >>> Thank you ! >>> >>> -- >>> roberto >>> _______________________________________________ >>> Edu-sig mailing list >>> Edu-sig@python.org >>> http://mail.python.org/mailman/listinfo/edu-sig >>> >> >> > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: > <http://mail.python.org/pipermail/edu-sig/attachments/20111118/7a4cb707/attachment-0001.html> > > ------------------------------ > > Message: 4 > Date: Fri, 18 Nov 2011 12:56:25 -0800 > From: kirby urner <kirby.ur...@gmail.com> > To: roberto <robert...@gmail.com> > Cc: edu-sig@python.org > Subject: Re: [Edu-sig] learning algorithms > Message-ID: > <capjgg3rskvenasowmc-qorramh+zy3m-qafuvualory4sti...@mail.gmail.com> > Content-Type: text/plain; charset=ISO-8859-1 > > I recommend 'Mathematics for the Digital Age and Programming in Python'. > > http://www.skylit.com/mathandpython.html (definitely go with the > Python 3 edition, don't trip up on eBay) > > It's obscure, it's esoteric, it's used at some of the best schools in > the country (and no one is stopping others from using it). > > It steers toward RSA (an algorithm) about which much literature > exists, including for teens, most prominent of which is probably > > In Code by Sarah Flannery > > http://www.amazon.com/Code-Mathematical-Journey-Sarah-Flannery/dp/1565123778 > (lots of good buys) > > If he gets into it, then lots more where that came from, including me > in some Python.tv video (sounds like some grampa, complete with dorky > photos) > > http://4dsolutions.net/ocn/rsa.html > > Other background also at my site, plus I know a guy who works for the > company that puts hardware RSA chips in cable TV boxes (DirecTV uses > that -- or did, I may be out of date on the specifics, plus haven't > been a subscriber for some time, despite the dish still pointed > skyward ** ). > > http://en.wikipedia.org/wiki/Pirate_decryption > > Kirby > > ** http://www.flickr.com/photos/17157315@N00/4835451138/ (note dish > to the left -- blind as a bat). I have access to other neighborhood > homes though (bars etc.), so it's not like I miss everything HD. > > On Fri, Nov 18, 2011 at 12:31 PM, roberto <robert...@gmail.com> wrote: >> I have to help a teenager who's fond of computer science. >> He told me he wants to learn "the tough algorithms out there". Of >> course, nobody helps him at school. >> >> I'd like to know some resources to guide him from the very basics of >> programming to as far as he can at the moment. >> Since python is my first choice, personally speaking, can you give me >> some suggestion about a step-by-step introduction to algorithms ? >> >> Thank you ! >> >> -- >> roberto >> _______________________________________________ >> Edu-sig mailing list >> Edu-sig@python.org >> http://mail.python.org/mailman/listinfo/edu-sig >> > > > ------------------------------ > > Message: 5 > Date: Fri, 18 Nov 2011 15:04:12 -0600 > From: Andrew Harrington <ahar...@luc.edu> > To: erik schoster <ejschos...@gmail.com> > Cc: edu-sig@python.org > Subject: Re: [Edu-sig] learning algorithms > Message-ID: > <caoaxtekxkj-ttdydkj5mmm6ca8m29cu63na8kozi_u_cqrj...@mail.gmail.com> > Content-Type: text/plain; charset="iso-8859-1" > > This is a more recent version for thinkCSpy > http://openbookproject.net/thinkcs/python/english3e/ > Andy > > On Fri, Nov 18, 2011 at 2:48 PM, erik schoster <ejschos...@gmail.com> wrote: > >> Apologies for the double-post, but I just remembered the Khan Academy has >> been fleshing out their computer science section. It's even taught in >> python: http://www.youtube.com/view_play_list?p=36E7A2B75028A3D6 >> >> As far as a general introduction to computer science and python in >> particular, I very much enjoy *How To Think Like a Computer Scientist*: >> http://greenteapress.com/thinkpython/thinkCSpy/html/ >> >> >> On Fri, Nov 18, 2011 at 2:44 PM, erik schoster <ejschos...@gmail.com>wrote: >> >>> This is a very nice introduction to the fundamentals, IMHO: >>> http://algorithms.openmymind.net/ >>> >>> >>> >>> On Fri, Nov 18, 2011 at 2:31 PM, roberto <robert...@gmail.com> wrote: >>> >>>> I have to help a teenager who's fond of computer science. >>>> He told me he wants to learn "the tough algorithms out there". Of >>>> course, nobody helps him at school. >>>> >>>> I'd like to know some resources to guide him from the very basics of >>>> programming to as far as he can at the moment. >>>> Since python is my first choice, personally speaking, can you give me >>>> some suggestion about a step-by-step introduction to algorithms ? >>>> >>>> Thank you ! >>>> >>>> -- >>>> roberto >>>> _______________________________________________ >>>> Edu-sig mailing list >>>> Edu-sig@python.org >>>> http://mail.python.org/mailman/listinfo/edu-sig >>>> >>> >>> >> >> _______________________________________________ >> Edu-sig mailing list >> Edu-sig@python.org >> http://mail.python.org/mailman/listinfo/edu-sig >> >> > > > -- > Dr. Andrew N. Harrington > Computer Science Department > Loyola University Chicago > Lakeshore office in the Math Department: 205 Loyola Hall > http://www.cs.luc.edu/~anh > Phone: 773-915-7999 > Fax: 312-915-7998 > ahar...@luc.edu > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: > <http://mail.python.org/pipermail/edu-sig/attachments/20111118/963a2460/attachment.html> > > ------------------------------ > > _______________________________________________ > Edu-sig mailing list > Edu-sig@python.org > http://mail.python.org/mailman/listinfo/edu-sig > > > End of Edu-sig Digest, Vol 100, Issue 7 > *************************************** > _______________________________________________ Edu-sig mailing list Edu-sig@python.org http://mail.python.org/mailman/listinfo/edu-sig