Skip to content

Instantly share code, notes, and snippets.

@lisaolson
Forked from cofauver/week9-learning-objectives.md
Last active October 14, 2016 16:05
Show Gist options
  • Save lisaolson/a813c2e0fb50a8bfc0e201034b4175e8 to your computer and use it in GitHub Desktop.
Save lisaolson/a813c2e0fb50a8bfc0e201034b4175e8 to your computer and use it in GitHub Desktop.

Week 9 Learning Objectives

###Collaboration

  • Work on coding projects with a larger group.
  • Follow good practices for branching.
  • Identify your strengths and weaknesses as a teammate

###User Experience

  • Explain at least one best practice or convention from user experience design (e.g., consistency, calls to action).
  • Incorporate UX questions into project planning:
    • Who is the user?
    • What is the user’s motivation for coming to this page?
    • What is the main thing the user should do on each page?
  • Discuss a time when you collaborated with a user experience designer.

###Linked Lists

  • Describe the low-level structure of arrays and linked lists.
  • Manipulate linked lists.

###Stacks

  • Describe a stack by its methods and last in, first out (LIFO) behavior.
  • Build stack methods using linked list methods.

###Queues

  • Describe a queue by its methods and first in, first out (FIFO) behavior.
  • Build queue methods using linked list methods.
  • Compare and contrast stacks and queues and appropriately choose which is better for a given situation.

###Hashmaps

  • Describe and draw the structure of a hashmap.
  • Explain properties of a good hash function.
  • Perform runtime analysis on the hashmap data structure.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment