Skip to content

Instantly share code, notes, and snippets.

@Shurlow
Shurlow / intro-to-algorithms.md
Last active August 29, 2017 19:30
Intro to algorithms

Intro to Algorithms

  • Explain what an algorithm is
  • Explain why algorithms are useful
  • Write an algorithm for an everyday action
  • Explain how algorithms are measured

Explain what an algorithm is

Turn to your neighbor and explain what an algorithm is in your own words.

Explain why an algorithm is useful

@Shurlow
Shurlow / searching-algorithms.md
Last active August 30, 2017 18:04
Searching Algorithms

Searching Algorithms

  • Describe the 3 common search algorithms as well as identify their time-complexity:
    • Linear Search on an Unordered Array
    • Linear Search on an Ordered Array
    • Binary Search

Describe How Linear Search Works on an Unordered Array

  1. Turn to your neighbor and explain how Linear Search operates on an unordered array. Think about it's time complexity in the best and worst case scenarios.

  2. Given the array: [2, 3, 8, 1]

@Shurlow
Shurlow / sorting-algorithms.md
Created August 30, 2017 20:26
Sorting Algorithms

Sorting Algorithms

Objectives

  • Implement a bubble sort algorithm
  • Implement a selection sort algorithm
  • Implement an insertion sort algorithm
@Shurlow
Shurlow / grid.md
Last active February 21, 2018 14:47
CSS Grid Breakout

CSS Grid Breakout Notes

Objectives

  • Explain what a CSS grid system is
  • Explain how the display: grid property is used
    • Describe the following properties: grid-column, grid-row, & grid-auto-rows
  • Use the built-in CSS grid properties to create dynamic layouts

Explain what a CSS grid system is

Turn to your neighbor and explian what a grid system is in CSS. What properties does it have? How is it useful?

HTML / CSS Exercises

These exercises will require you to use a few new tools to write and test your code. To create and edit HTML you should use the atom editor. To test your HTML & CSS code simply open the html file in a web browser (Chrome is preferred).

Today we are going to run through several exercises, so you'll need to create a few files. I recommend making a a project folder to hold all the new files you'll be making.

Exercise 1

In this exercise we will focus entirely on HTML.

@Shurlow
Shurlow / RelationshipDiagrams.md
Last active October 20, 2017 16:52
Notes on Relationship Diagrams

Relationship Diagrams Instructor Notes

Objectives

  • Explain the difference between data and information
  • Explain what an entity relationship diagram is
  • Explain why an entity relationship diagram is useful
  • Use entity relationship diagrams to model data
  • Proactively and reactively normalize data

Explain the difference between data and information

@Shurlow
Shurlow / ExternalAPI.md
Last active October 23, 2017 21:22
Lesson Notes on External APIs

External API Instructor Notes

Objectives

  • Identify suitible external api (to be used on the front-end)
  • Install dependencies
  • Use an External API to request and render information

What is Axios

Identify

Command Line Interaction

Objectives

  • Explain what the command line is.
  • Explain why the command line is important.
  • Use the command line to interact with your machines operating system.

What is the command line?

Turn to your neighbor and discuss what the command line is. Be prepared to share your comments with the class.

@Shurlow
Shurlow / memory.md
Last active September 22, 2022 11:52
Intro to memory instructor notes

Memory

Objectives

  • Explain what memory is.
  • Explain what the Stack and Heap are.
  • Explain when data in memory is deallocated.
  • Use memory diagrams to model data in JavaScript.
  • Identify destructive vs non-destructive code.

Questions

@Shurlow
Shurlow / serveData.md
Last active January 5, 2018 20:08
Serve Data to Clients

Serve Data to Clients

  • Describe the purpose of a web framework
  • Describe the purpose of Web APIs
  • Analyze HTTP request and responses with an external tool
  • Build and manually test a server which returns data of various content types

Describe the purpose of a web framework

Turn to your neighbor and discuss what a web framework is. Be prepared to share with the class.