URI CSC 212 logo URI CSC 212

You must complete the pre-reading before each class:

✔️ Pre-reading for Tuesday 2/2
✔️ Pre-reading for Thursday 2/4


Pre-Reading for Intro to Analysis of Algos, Tuesday 2/2

Essential Questions

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

✔️ Why is time complexity important?
✔️ What are common order-of-growth classifications? ✔️ What are the differences between Big-O, Big-Omega, and Theta?
✔️ What is the process for analyzing the time complexity of an algorithm?

Read/Watch/Review

Before attending class, please complete the material below:

In Class

In today’s class we’ll be analyzing and comparing the time complexity of simple algorithms. We’ll also talk briefly about why we can’t just manually time algorithms, and why asymptotic analysis is important.


Pre-Reading for Basic Sorting Algos (Implementation), Thursday 2/4

Essential Questions

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

✔️ What’s the difference between stable and unstable sorting and why does it matter?
✔️ How does bubble sort work?
✔️ How does selection sort work?
✔️ How does insertion sort work?

Read/Watch/Review

Before attending class, please complete the material below:

In Class

In today’s class we’ll be debugging implementations of basic sorting algorithms.