Skip to content

axiomista/computer-science-fundamentals

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GDI Seattle Computer Science Fundamentals

Forked from GDISF Teaching Materials - Algorithms 101

Slides and materials are hosted at https://gdiseattle.github.io/computer-science-fundamentals/.

Course Description

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 class, 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 class focuses on design-thinking for algorithms, which is a pre-requisite to expressing these ideas in code.

Prerequisites

CS Prerequisites:

  • Working knowledge of programming fundamentals, such as working with arrays, loops, and functions, is required. A GDI Intro to Programming class in any language is sufficient.

Math Prerequisites:

  • Algebra - As we analyze algorithms, we’ll use algebra to simplify expressions.

Tech requirements:

  • Your laptop (Mac, PC, or Linux are all okay).
  • A modern web browser - we recommend Google Chrome
  • A text editor. We recommend Atom

Topics covered:

  • What is an algorithm?
  • Time and space complexity
  • Big O notation
  • Searching and sorting
  • Data structures

About Spring 2018 Course

Meetup

Schedule

This three-part class runs on Wednesdays from May 9th-May 23rd. This Meetup page will act as your RSVP for all three classes. Session dates and lessons are:

  • Class 1: Wednesday, May 9th, 6:00-8:00 PM
  • Class 2: Wednesday, May 16th, 6:00-8:00 PM
  • Class 3: Wednesday, May 23rd, 6:00-8:00 PM

Location: WeWork Denny Triangle - Be sure to bring photo ID with you to enter facility.

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 50.4%
  • CSS 26.3%
  • HTML 23.3%