URI CSC 212 logo URI CSC 212

Reminder that you must complete the pre-reading before each class.

On this page:
✔️ Pre-reading for Tuesday 6/15
✔️ Pre-reading for Wednesday 6/16
✔️ Pre-reading for Thursday 6/17


Pre-Reading for Pointers

Essential Questions

Before attending class, please complete the material below and use the following questions to guide your note-taking:

✔️ What is a pointer and what purpose does it serve?
✔️ How do pointer variables work?
✔️ What is the relationship between arrays and pointers?
✔️ What do arithmetic operations do to pointers?
✔️ How should pointers be initialized?
✔️ How should pointers be compared?
✔️ What does it mean to pass a pointer as a function parameter?
✔️ What does it mean for a function to return a pointer?
✔️ What needs to be true in order for a function to return a pointer?
✔️ How do pointers work with class objects?

Read/Watch/Review

If you haven’t already, please download this PDF textbook to complete the “Gaddis” readings below and to use for future reference.


Pre-Reading for Linked Lists (Intro & Analysis)

Essential Questions

Before attending class, please complete the material below and use the following questions to guide your note-taking:

✔️ What are linked lists and how do they work?
✔️ What are the different types of linked lists and how do they differ from each other?
✔️ How do singly linked lists differ from dynamic arrays?
✔️ What’s the time complexity of the following operations on a singly linked list: a) insert (back vs front), b) delete (back vs front), c) search?

Read/Watch/Review

Before attending class, please complete the material below:


Pre-Reading for Linked Lists

Essential Questions

Before attending class, please complete the material below and use the following questions to guide your note-taking:

✔️ What’re the steps necessary to insert an element (at beginning, end, and anywhere else) on a singly linked list?
✔️ What’re the steps necessary to delete an element (at beginning, end, and anywhere else) on a singly linked list?

Read/Watch/Review

Before attending class, please complete the material below: