.. This file is part of the OpenDSA eTextbook project. See
.. http://opendsa.org for more details.
.. Copyright (c) 2012-2020 by the OpenDSA Project Contributors, and
.. distributed under an MIT open source license.

.. avmetadata::
   :author: Molly


Using Lists
===========


Introduction
------------
At the end of this module you will..
* Know about data structures for used for grouping (lists, sets, and maps)
  * Java Java Java! --> Sections 16.6
* Learn about generics and how they work when creating data structures
  * Java Java Java! --> Sections 16.3 and 16.7
* Learn a variant of a for loop useful for iterating through data structures called the "for each loop"
  * Java Java Java! --> Sections 6.6 - 6.7
* Think about when it is appropriate to use a while versus a for versus a for each loop
  * Java Java Java! --> Sections 7.3 - 7.7



Syntax Review
-------------



Syntax Practice
---------------

Codeworkout exercises



changePointeeDataDirect
-----------------------

Molly is practicing adding a CW style question (still in progress)

.. extrtoolembed:: 'changePointeeDataDirect'



Programming Practice
--------------------

Codeworkout exercises
---------------------

Reading Quiz 1
---------------------

Practicing making a multiple choice question to mimic a Khan Academy question

.. avembed:: Exercises/IntroToSoftwareDesign/Question1.html ka


