So I'm taking a Public Speaking course as part of my CS program, at a community college before I head off to a large university in a year to major in Computer Science. For the first graded speech of the class I must make a speech about a "process". Since I like math, logic, and computers I thought I might do a speech about how an algorithm works. I would assume most of my fellow students don't know much about computers. I need to put this in to lamens terms for them; but right now I need to know of a few algorithms which I could use as an example for the class.
Indeed I've been researching possible algorithms to use as an example; and though I've only had training in programming in High school and now some college; I don't know of all the existing algorithms which exist. So I need your expert help Daniweb!
I require these elements in the given algorithm:
- Must have a relevant application to my class in order for it to be interesting and to be able to relate to my fellow students.
- Must be somewhat complex; I don't want to spend two minutes up there talking about the repetitive process of computing the factorial of a number. I would probably fail the speech anyway if it were that short.
Please provide a list of even remotely relevant algorithms, I plan to ask the class which application is more interesting and/or relevant to them. I wouldn't want to bore them!
Thank you for your time! :D