InfoCoBuild

CS 61B: Data Structures and Advanced Programming

This is a collection of links to audio/video lectures of CS 61B: Data Structures and Advanced Programming from UC Berkeley Webcasts. 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.

Image: CS 61B: Data Structures and Advanced Programming


Video/text CS 61B - Data Structures and Advanced Programming (Spring 2015)

Instructor: Professor Joshua A. Hug. Arrays and Lists. Java Loose Ends. Asymptotics. Disjoint Sets. Binary Search Trees. Balanced Search Trees. Hashing. Trees. Sorting. Quicksort. Graphs. Graph Traversals. ...

Video/text CS 61B - Data Structures and Advanced Programming (Fall 2014)

Instructor: Professor Paul Hilfinger. Developing a Simple Program. Values and Containers. Pointer Manipulation. Arrays. Object-Based Programming. Object-Oriented Mechanisms. Interfaces and Abstract Classes. ...

Video/text CS 61B - Data Structures and Advanced Programming (Spring 2014)

Instructor: Professor Jonathan Shewchuk. Defining Classes. Iteration & Arrays. Linked lists. Stack Frames. Inheritance. Abstract Classes. Game Trees. Asymptotic Analysis. Algorithm Analysis. Binary Search Trees. ...

Video/text CS 61B - Data Structures and Advanced Programming (Fall 2013)

Instructor: Professor Paul Hilfinger. Object-Based Programming. Object-Oriented Mechanisms. Interfaces and Abstract Classes. Numbers. Algorithmic Analysis. Collections. Sequence Implementation. ...

Video/text CS 61B - Data Structures and Advanced Programming (Fall 2012)

Instructor: Professor Paul Hilfinger. Numbers. Algorithmic Analysis. Sequence Implementation. Trees. Backtracking Search. Game Trees. Hashing. Sorting. Balanced Search Structures. Pseudo-Random Sequences. Graphs. ...

Video/text CS 61B - Data Structures and Advanced Programming (Fall 2011)

Instructor: Professor Paul Hilfinger. Developing a Simple Program. Values and Containers. Pointer Manipulation. Arrays. Object-Based Programming. Object-Oriented Mechanisms. Interfaces and Abstract Classes. ...

Video CS 61B - Data Structures and Advanced Programming (Fall 2006)

Instructor: Jonathan Shewchuk. 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. ...