One of the blessings of Ruby is that you don't need a degree in computer science to have fun and be productive. Still there are times when having a bit of theory behind your practice that can enable you to solve problems efficiently using work that's not only already been done, but been proven correct! Steven! would like to introduce you to some of the computer science topics that he finds the most valuable and time-saving as a Rubyist. We'll approach each topic from a theory-first perspective then explore tools that exist to help us work in the problem domains of Set Theory, Relational Algebra, Graph Theory, and Big-O Notation within our Ruby and Rails applications.
This talk is appropriate for novice and professional programmers and everyone in between who has never studied computer science.
Steven! is very involved in the ruby community. During the school year, Steven! is a student of computer science, mathematics, and latte art. Year-round he's a passionate hacker who loves contributing to open source projects like Faraday, Rubinius and Archlinux. He teaches and contributes to KidsRuby, CoderDojo, and Rails Girls and is also on the core team for RailsBridge. He has spent more than a few evenings scrabbling to get out of the Silver League in
As usual, the talk will actually start around 7pm. We'll have time beforehand for lightening talks / announcements if you'd like. After the talk, at least a few of us will head over to the Tied House in Mountain View for hang out / beer time. Hope to see you there!