Gltc 59b25037fbd64e7dd598fc9e014e852e1e92f82a713b342da82324d2a59448a4

Essentials of Computer Science

with Python and Ruby


This hands-on workshop introduces the "good parts" of computer science. Very little math or theory is involved. Instead, you'll cut right to the chase, learning how 21st-century computer science is changing the way we work, live, and play.

Like all of our courses, this workshop follows our proven Learn How To Learn™ learning environment. You'll not only gain practical skills, you will be ready, confident, and inspired to continue learning even after the workshop ends.

Who Is This For?

Programmers Who Are Ready For More. You should be comfortable with the basics of Ruby, Python, or another object-oriented language. You do not need to be an expert, but comfortable with the notions of classes, instances, and methods.

If you've been through a development bootcamp or coding school, and you're ready to take your game to the next level, this workshop elevate your thinking and problem-solving skills. Get ready to have your brain rewired to think in patterns, see completely new ways to solve problems, and have a newfound confidence for your next project or career move.

Course Contents

Session #1: Liftoff!

  • Consuming web services
  • Duck typing
  • Reusable Abstractions: Mixins, Composition, and Aggregation

Session #2: Zero G

  • Algorithm Design
  • Data Structures: Graphs, Trees, and Heaps
  • Recursion vs. Iteration

Session #3: Moon Landing

  • Estimating Complexity with Big O() notation
  • Monte Carlo Simulations
  • Introduction to Artificial Intelligence

Want to take this course? Hit us up via email or subscribe below to get updates on when this course becomes available.