Algorithms 101

Holberton School - 972 Mission Street, 2nd floor San Francisco - View Map Girl Develop It San Francisco
Sat, Jul 14, 2018, 10:00 AM (PDT)

About this event

What's an algorithm? Besides being the answer to most interview questions, an algorithm is a way to solve a particular problem in programming.

Google Maps uses an algorithm to calculate driving directions through 3 cities while avoiding highways. Amazon uses an algorithm to figure out exactly what product to recommend to you next so that you'll blindly one-click it.

In this workshop, we will discuss what an algorithm is, introduce the idea of algorithmic complexity (big O notation), demonstrate sort and search algorithms (with a hands-on re-enactment), and finish with an overview of the many types of algorithms out there.

This workshop focuses on design-thinking for algorithms, which is a pre-requisite to expressing these ideas in code.

Topics covered:
• Defining an algorithm
• Data structures
• Time/space complexity
• Several sorting algorithms
• Binary search
• Algorithms in real life

PREREQUISITES

Attendees would benefit from a basic understanding of a programming language, like from JS 101, but that is not required.

TECH REQUIREMENTS

• Your laptop (Mac, PC, Linux) and charger
• A modern web browser (Chrome, Firefox, Safari)

If you do not have a laptop, please contact the instructors. We have a limited number of Chromebooks for students to borrow.

SLIDES

http://www.teaching-materials.org/algorithms/

PAYMENT

Payment is required to attend. If you'd like to attend but cannot afford the cost, click here to request a scholarship (https://docs.google.com/forms/d/e/1FAIpQLSfiUBN4yve3L7iociXzcqNgEtrljsn_7mCgZ3eUtvAEr3bcQg/viewform). Due to a number of applications, only the scholarship recipients will receive an email a few days before the workshop. Thank you for your understanding!

----------

ABOUT THE TEACHERS

Jessica Dene Earley-Cha is a Developer Advocate for Google Assistant. She loves to connect with developers to learn how to add VUI (voice user interface) to their apps. Jessica is a full stack developer who enjoys sharing knowledge and support others. Jessica is the co-organizer for Google Developers Group San Francisco, is a Women Techmakers lead and a teacher for Girl Develop It. You’ll find her either spending time with her dog, collecting strawberry knick knack or coding one of her many personal projects.

Christina Foran is a software engineer and former math teacher passionate about developing technology that personalizes learning and makes knowledge more accessible for all kinds of learners. Her first software engineering position was at Slack where she worked on features like message threading and notifications. Most recently, she joined an adult literacy startup where she consulted on security, accessibility, and international texting.

----------

A great follow-up workshop to this one is our Whiteboarding Interview Prep (https://www.meetup.com/Girl-Develop-It-San-Francisco/events/250104735/) on Saturday, July 21th!

When

Saturday, Jul 14
10:00 AM - 5:00 PM (PDT)

Where

Holberton School
972 Mission Street, 2nd floor San Francisco