# CS 61BL - Spring 2007

- Institution: University of California, Berkeley
- Teacher: Michael Clancy
- Year: 2007
- Level: Undergraduate
- Language: English
- Subjects: Computer science
- Source: [Internet Archive](https://archive.org/details/ucberkeley_webcast_itunesu_461113687)
- Licence: none stated by the source
- Who can watch: Tweens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

CS 61BL: Data Structures and Programming Methodology - Spring 2007. Fundamental dynamic data structures, including linear lists, queues, trees, and other linked structures; arrays strings, and hash tables. Storage management. Elementary principles of software engineering. Abstract data types. Algorithms for sorting and searching. Introduction to the Java programming language.

Data Structures and Programming Methodology

Introduction, Demo of Eclipse, Review of Box and Pointer Diagrams

Initialization of Objects; Introduction to JUnit

Nested Classes, Callbacks, Introduction to Inheritance

Project I audio has room noise Introduction to Trees - Project 2

Binary Search Trees

Binary Search Trees (con't)

Introduction to Hashing

Introduction to Graphs - Discussion of Project 3

Shortest Path and Minimum Spanning Tree Algorithms

Sorting out Sorting (video not available)

Review - The Future of UC-WISE Courses

## Lectures

1. [Introduction, Demo of Eclipse, Review of Box and Pointer Diagrams](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461113687/f56f62e4a429), 53 min (Audio)
2. [Initialization of Objects; Introduction to JUnit](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461113687/f56f62e4a429-2), 48 min (Audio)
3. [Nested Classes, Callbacks, Introduction to Inheritance](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461113687/f56f62e4a429-3), 53 min (Audio)
4. [Project I](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461113687/f56f62e4a429-4), 52 min (Audio)
5. [Introduction to Trees - Project 2](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461113687/f56f62e4a429-5), 51 min (Audio)
6. [Binary Search Trees](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461113687/f56f62e4a429-6), 51 min (Audio)
7. [Binary Search Trees (con't)](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461113687/f56f62e4a429-7), 51 min (Audio)
8. [Introduction to Hashing](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461113687/f56f62e4a429-8), 52 min (Audio)
9. [Introduction to Graphs - Discussion of Project 3](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461113687/f56f62e4a429-9), 52 min (Audio)
10. [Shortest Path and Minimum Spanning Tree Algorithms](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461113687/f56f62e4a429-10), 50 min (Audio)
11. [Sorting out Sorting (video not available)](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461113687/f56f62e4a429-11), 11 min (Audio)
12. [Review - The Future of UC-WISE Courses](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461113687/f56f62e4a429-12), 54 min (Audio)
