Jonathan Shewchuk - UC Berkeley


CS 61B Lecture 10: Testing

CS 61B Lecture 10: Testing

Topic: Intro to Computer Science and Programming Languages
Teacher: Jonathan Shewchuk
Concepts In This Lecture:
CS 61B Lecture 1 - Course Overview

CS 61B Lecture 1 - Course Overview

Topic: Intro to Computer Science and Programming Languages
Teacher: Jonathan Shewchuk
Concepts In This Lecture:
CS 61B Lecture 2: Using Objects

CS 61B Lecture 2: Using Objects

Topic: Intro to Computer Science and Programming Languages
Teacher: Jonathan Shewchuk
Concepts In This Lecture:
CS 61B Lecture 3: Defining Classes

CS 61B Lecture 3: Defining Classes

Topic: Intro to Computer Science and Programming Languages
Teacher: Jonathan Shewchuk
Concepts In This Lecture:
CS 61B Lecture 4: Types and Conditionals

CS 61B Lecture 4: Types and Conditionals

Topic: Intro to Computer Science and Programming Languages
Teacher: Jonathan Shewchuk
Concepts In This Lecture:
CS 61B Lecture 5: Iteration and Arrays I

CS 61B Lecture 5: Iteration and Arrays I

Topic: Intro to Computer Science and Programming Languages
Teacher: Jonathan Shewchuk
Concepts In This Lecture:
CS 61B Lecture 6: Iteration and Arrays II

CS 61B Lecture 6: Iteration and Arrays II

Topic: Intro to Computer Science and Programming Languages
Teacher: Jonathan Shewchuk
Concepts In This Lecture:
CS 61B Lecture 7: Linked Lists I

CS 61B Lecture 7: Linked Lists I

Topic: Intro to Computer Science and Programming Languages
Teacher: Jonathan Shewchuk
Concepts In This Lecture:
CS 61B Lecture 8: Linked Lists II

CS 61B Lecture 8: Linked Lists II

Topic: Intro to Computer Science and Programming Languages
Teacher: Jonathan Shewchuk
Concepts In This Lecture:
CS 61B Lecture 9: Stack Frames

CS 61B Lecture 9: Stack Frames

Topic: Intro to Computer Science and Programming Languages
Teacher: Jonathan Shewchuk
Concepts In This Lecture:
CS 61B Lecture 11: Inheritances

CS 61B Lecture 11: Inheritances

Topic: Intro to Computer Science and Programming Languages
Teacher: Jonathan Shewchuk
Concepts In This Lecture:
CS 61B Lecture 12: Abstract Classes

CS 61B Lecture 12: Abstract Classes

Topic: Intro to Computer Science and Programming Languages
Teacher: Jonathan Shewchuk
Concepts In This Lecture:
CS 61B Lecture 13: Java Packages

CS 61B Lecture 13: Java Packages

Topic: Intro to Computer Science and Programming Languages
Teacher: Jonathan Shewchuk
Concepts In This Lecture:
CS 61B Lecture 14: Exceptions

CS 61B Lecture 14: Exceptions

Topic: Intro to Computer Science and Programming Languages
Teacher: Jonathan Shewchuk
Concepts In This Lecture:
CS 61B Lecture 16: Game Trees

CS 61B Lecture 16: Game Trees

Topic: Algorithms and Data Structures
Teacher: Jonathan Shewchuk
Concepts In This Lecture:
CS 61B Lecture 19: Asymptotic Analysis

CS 61B Lecture 19: Asymptotic Analysis

Topic: Algorithms and Data Structures
Teacher: Jonathan Shewchuk
Concepts In This Lecture:
CS 61B Lecture 20: Algorithm Analysis

CS 61B Lecture 20: Algorithm Analysis

Topic: Algorithms and Data Structures
Teacher: Jonathan Shewchuk
Concepts In This Lecture:
CS 61B Lecture 21: Hash Tables

CS 61B Lecture 21: Hash Tables

Topic: Algorithms and Data Structures
Teacher: Jonathan Shewchuk
Concepts In This Lecture:
CS 61B Lecture 22: Stacks and Queues

CS 61B Lecture 22: Stacks and Queues

Topic: Algorithms and Data Structures
Teacher: Jonathan Shewchuk
Concepts In This Lecture:
CS 61B Lecture 23: Trees and Traversals

CS 61B Lecture 23: Trees and Traversals

Topic: Algorithms and Data Structures
Teacher: Jonathan Shewchuk
Concepts In This Lecture:
CS 61B Lecture 24: Priority Queues

CS 61B Lecture 24: Priority Queues

Topic: Algorithms and Data Structures
Teacher: Jonathan Shewchuk
Concepts In This Lecture:
CS 61B Lecture 25: Binary Search Trees

CS 61B Lecture 25: Binary Search Trees

Topic: Algorithms and Data Structures
Teacher: Jonathan Shewchuk
Concepts In This Lecture:
CS 61B Lecture 26: Balanced Search Trees

CS 61B Lecture 26: Balanced Search Trees

Topic: Algorithms and Data Structures
Teacher: Jonathan Shewchuk
Concepts In This Lecture:
CS 61B Lecture 27: Graphs

CS 61B Lecture 27: Graphs

Topic: Algorithms and Data Structures
Teacher: Jonathan Shewchuk
Concepts In This Lecture:
CS 61B Lecture 28: Weighted Graphs

CS 61B Lecture 28: Weighted Graphs

Topic: Algorithms and Data Structures
Teacher: Jonathan Shewchuk
Concepts In This Lecture:
CS 61B Lecture 29: Sorting I

CS 61B Lecture 29: Sorting I

Topic: Algorithms and Data Structures
Teacher: Jonathan Shewchuk
Concepts In This Lecture:
CS 61B Lecture 30: Sorting II

CS 61B Lecture 30: Sorting II

Topic: Algorithms and Data Structures
Teacher: Jonathan Shewchuk
Concepts In This Lecture:
CS 61B Lecture 31: Disjoint Sets

CS 61B Lecture 31: Disjoint Sets

Topic: Algorithms and Data Structures
Teacher: Jonathan Shewchuk
Concepts In This Lecture:
CS 61B Lecture 32: Sorting III

CS 61B Lecture 32: Sorting III

Topic: Algorithms and Data Structures
Teacher: Jonathan Shewchuk
Concepts In This Lecture:
CS 61B Lecture 33: Sorting V

CS 61B Lecture 33: Sorting V

Topic: Algorithms and Data Structures
Teacher: Jonathan Shewchuk
Concepts In This Lecture:
CS 61B Lecture 34: Splay Trees

CS 61B Lecture 34: Splay Trees

Topic: Algorithms and Data Structures
Teacher: Jonathan Shewchuk
Concepts In This Lecture:
CS 61B Lecture 35: Amortized Analysis

CS 61B Lecture 35: Amortized Analysis

Topic: Algorithms and Data Structures
Teacher: Jonathan Shewchuk
Concepts In This Lecture:
CS 61B Lecture 36: Randomized Analysis

CS 61B Lecture 36: Randomized Analysis

Topic: Algorithms and Data Structures
Teacher: Jonathan Shewchuk
Concepts In This Lecture:
CS 61B Lecture 37: Expression Parsing

CS 61B Lecture 37: Expression Parsing

Topic: Algorithms and Data Structures
Teacher: Jonathan Shewchuk
Concepts In This Lecture:
CS 61B Lecture 38: Garbage Collection

CS 61B Lecture 38: Garbage Collection

Topic: Algorithms and Data Structures
Teacher: Jonathan Shewchuk
CS 61B Lecture 39: Augmenting Data Structures

CS 61B Lecture 39: Augmenting Data Structures

Topic: Algorithms and Data Structures
Teacher: Jonathan Shewchuk

Our Philosophy

TeachingTree is an open platform that lets anybody organize educational content. Our goal is for students to quickly access the exact clips they need in order to learn individual concepts. Everyone is encouraged to help by adding videos or tagging concepts. Read our about page for more info.

Talk To Us

If you have any suggestions for how to make the TeachingTree better, questions about how to use the site, or just want to chat, email whatsup@teachingtree.co and we'll get back to you. We're always happy to talk.