. Erika recommends not using recordings as a substitute for lecture but rather as a supplement in case you have to miss lecture or want to revisit a topic.
Please keep in mind that Erika is constantly updating this page. It should accurately describe the past,
but it won't always accurately predict the future.
Mon |
Tue |
Wed |
Thu |
Fri |
- 06-18
Syllabus; ArrayList
read Ch. 1-8; 10.1
Java Tutorial:
Java API:
Wikipedia:
Videos:
Practice-It!
- programs
- slides
|
|
|
|
- 06-22
More ArrayIntList
read 4.4; 15.1 - 15.2
Videos:
Practice-It!
- programs
- slides
|
- 06-25
Stacks and Queues
read 9.5, 14
Java Tutorial:
Java API:
Wikipedia:
,
Videos:
Practice-It!
- programs
- slides
|
|
- 06-27
Intro to Linked List
read 16.1
HW2 assigned
Wikipedia:
Videos:
,
Practice-It!
- programs
- slides
|
- 06-28
Section 4: List Nodes
|
- 06-29
LinkedIntList Basics
read 16.2 - 16.3
Videos:
Practice-It!
- programs
- slides
|
- 07-02
Advanced LinkedIntList
read 16.3 - 16.4
Videos:
Practice-It!
- programs
- slides
|
- 07-03
Section 5: LinkedList
|
- 07-04
No lecture :(
Happy 4th of July!
|
|
|
- 07-09
Recursion
read 12.1 - 12.2
Wikipedia:
Videos:
Practice-It!
- programs
- slides
|
|
- 07-11
Recursive programming
read 12.3 - 12.4
Videos:
,
Practice-It!
- programs
- slides
|
|
- 07-13
Grammars; Sets & Maps
read 11.1 - 11.3
HW4 assigned
Videos:
,
Java Tutorial:
,
Wikipedia:
,
Practice-It!
- programs
- slides
|
- 07-16
Sets and Maps
read 11.2 - 11.3
Link: Graphviz
Practice-It!
- programs
|
- 07-17
Section 9: Sets and Maps
|
|
|
- 07-20
Midterm in lecture
|
- 07-23
Exhaustive search
read 12.5
Wikipedia:
Videos:
Practice-It!
- combinations - on the lecture slides
- programs
- slides
|
|
- 07-25
Recursive backtracking
read 12.5
HW5 assigned
Videos:
Practice-It!
Visualizations
- programs
- slides
|
|
- 07-27
Hashing
read 18.1
Wikipedia: Hash Table
Videos:
- programs
- slides
|
- 07-30
Binary trees
read 17.1 - 17.3
Wikipedia:
Videos:
,
,
Practice-It!
- programs
- slides
|
- 07-31
Section 13: Binary trees
|
- 08-01
Binary search trees
read 17.3 - 17.4
HW6 assigned
Wikipedia:
Videos:
Practice-It!
- programs
- slides
|
- 08-02
Section 14: Binary trees
|
- 08-03
; Generics
read 10.2
Java Tutorial:
,
Wikipedia:
,
Videos:
,
Practice-It!
- programs
- slides
|
|
|
|
- 08-09
Section 16: Polymorphism
|
- 08-10
Abstract classes
read 9.3, 9.4, 9.6, 16.4
Java Tutorial:
,
,
- programs
|
|
- 08-14
Section 17: Exam review
|
- 08-15
Exam review
|
|
|