TEACHING PORTFOLIO
Sample Videos
Computer Science Concept Demonstration
Description: This video demonstrates the importance of time complexity by comparing Linear Search vs Binary Search and how fast they run in two different computers (both with very different computational resources). April, 2020
Sample Lecture
Description: Sample lecture introducing students to a new application of Binary Trees know as Binary Search Trees (BST). May, 2020
Project Guide & Hints: N-Queens Problem
Description: This video offers hints to tackle the N-Queens project from the class Data Structures. In this project, students work to find a recursive solution to this problem. October, 2020
Project Guide & Hints: Indexing Sub-strings
Description: This video offers hints to tackle the Sub-strings project from the class Data Structures. In this project, students write a program that will report each n-letter sub-string that appears in a list of strings, as well as where it appears in each of the strings. April, 2020
Presentation Slides
Heads up!
These are slide (Keynote presentations) shared in "Collaboration" mode (View-only). That can be "played" using iCloud (you'll be redirected to icloud.com, but you do not need an account). However, you'll be prompted with the following:
- A message box indicating "Collaborate in Keynote from anywhere". Click Continue
- Enter a name to use while collaborating. You do not need your real name; a nickname or pseudonym will suffice.
- Click the button to start the slideshow.
- Lecture slides on sorting algorithms →
- Lecture slides on the IP protocol →
- Lecture slides on MPI communication →
- Lecture slides on parallel performance measurements →
- Lecture slides on how to parallelize for loops using OpenMP →
- Lecture slides on conditional statements in Java →
- Visualization of how binary search works on an array structure →
- High-Performance Compression →
- Discussing quiz results in class →