I often see developers trying to "reinvent the wheel" because they are not familiar with some key Computer Science concepts (especially among self-taught developers). In this talk, I'll give you the cliff notes version of a CS degree - focusing primarily on the highly relevant and immediately usable principles. Sample topics include: Object Oriented Design, Graph Theory, State Diagrams, Regular Expressions, and complexity theory. To get the most out of this talk, you should have a good working knowledge of PHP, but no formal Computer Science education is required.