Course Description (from General Catalog):
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.
Topic Based Outline
CS61B
(1.3 days)

Course Intro
(20.6 minutes)

Testing
(33.3 minutes)

Object Oriented Programming
(6.6 hours)

Data Structures
(11.6 hours)

Java
(3.1 hours)

Algorithms
(1.2 hours)

Asymptotic Analysis
(3.3 hours)

Sorting
(3.7 hours)

Garbage Collection
(48.6 minutes)
CS61B
(1.3 days)

Course Intro
(20.6 minutes)

Testing
(33.3 minutes)

Object Oriented Programming
(6.6 hours)

Data Structures
(11.6 hours)

Java
(3.1 hours)

Algorithms
(1.2 hours)

Asymptotic Analysis
(3.3 hours)

Sorting
(3.7 hours)

Garbage Collection
(48.6 minutes)

