teaching machines

CS 245 Lab 11 – Maze Traversal

First, if you have checkpoints left over from last lab, get them inspected during the first 15 minutes of this lab. Don’t forget to work in pairs! Where possible, please work with someone that you did not work with last week. The exchange of new ideas and perspectives is not an opportunity you want to […]

CS 245 Lecture 20 – More Stack

Agenda what ?s is-a vs. has-a program this solve this postfix calculator searching the filesystem TODO Write a static method reverseString that accepts a String parameter and returns the reversed version. Use a stack instead of the more straightforward algorithm. 1/4 sheet. Program This Solve This Code Stack.java Postfix.java DiskSearcher.java Haiku

CS 245 Lecture 19 – Stack Algorithms

Agenda what ?s new homework program this stack tag checker finding a file postfix calculator Program This Code test.html TagChecker.java Haiku

CS 245 Homework 2 – due before November 18

See the PDF.

CS 245 Lab 10 – Performance Comparison

First, if you have checkpoints left over from last lab, get them inspected during the first 15 minutes of this lab. Don’t forget to work in pairs! Where possible, please work with someone that you did not work with last week. The exchange of new ideas and perspectives is not an opportunity you want to […]

CS 491 Lecture 18 – Speech Recognition and Text-to-Speech

Agenda what ?s an app for counting things Exercise Bird watchers sit for hours in the woods and count how many times they see each species of bird. Children on long car trips count how many blue cars they see, and how many red, and how many black. Masters of verbal communication count how many […]

CS 245 Lecture 18 – Dummy Nodes and Iterators

Agenda what ?s the importance of linked list the tradeoff: simplicity vs. performance switching linked list to use dummy nodes program this: prepend supporting fast iteration exams back Program This Code LinkedList.java Main.java JavaLinkedListFun.java Haiku