ADT's Lab 8: Abstract Data Types & Interfaces Announcement Farewell August 9, 2018 Final Exam August 8, 2018 Project 3 August 1, 2018 Project 3 July 25, 2018 Midterm 3 July 21, 2018 Midterm 2 July 11, 2018 Project 2 Design July 4, 2018 Week 3 July 1, 2018 Midterm 1 June 25, 2018 Week 1 June 20, 2018 And So It Begins June 17, 2018 Welcome to CS 61BL May 15, 2018 Arrays Lab 6: Resizing Arrays & Exam Review BFS Lab 15: Trees and Traversals Balanced Search Trees Lab 17: Balanced Search Trees Binary Search Trees Lab 16: Binary Search Trees Binary Trees Lab 16: Binary Search Trees Lab 15: Trees and Traversals DFS Lab 15: Trees and Traversals Debugging Lab 4: Debugging & Testing Disjoint Sets Lab 11: Disjoint Sets & Percolation Exam Midterm Exam 3 Midterm Exam 2 Final Exam Midterm Exam 1 Exceptions Lab 10: Exceptions, Iteration, & Streams Final Exam Final Exam Git Git WTFS Lab 1: Java & Git Using Git Gitlet Project 2: Gitlet Graph Algorithms Lab 24: Graph Algorithms Graphs Lab 23: Graphs Lab 24: Graph Algorithms Guide Collaboration Guide Git WTFS IntelliJ WTFS Installing and Using the IntelliJ Plugin Exam Studying Guide Style Guide Using Git Hash Tables Lab 19: Hash Tables Heaps Lab 21: Heaps and Priority Queues IntelliJ Lab 4: Debugging & Testing Lab 4 Setup: IntelliJ Interfaces Lab 8: Abstract Data Types & Interfaces Iteration Lab 10: Exceptions, Iteration, & Streams Iterators Lab 15: Trees and Traversals Java Lab 3: Tracing, IntLists, & Recursion Lab 1: Java & Git Lab 2: Variables & Objects Lab 9: Higher-Order Functions & Inheritance A Java Crash Course Lab Lab 10: Exceptions, Iteration, & Streams Lab 16: Binary Search Trees Lab 28: Counting-Based Sorts Lab 3: Tracing, IntLists, & Recursion Lab 1: Java & Git Lab 2: Variables & Objects Lab 11: Disjoint Sets & Percolation Lab 5: Linked Lists & Encapsulation Lab 7: Runtime Analysis Lab 15: Trees and Traversals Lab 17: Balanced Search Trees Lab 8: Abstract Data Types & Interfaces Lab 12: Software Engineering Lab 19: Hash Tables Lab 4: Debugging & Testing Lab 6: Resizing Arrays & Exam Review Lab 23: Graphs Lab 9: Higher-Order Functions & Inheritance Lab 24: Graph Algorithms Lab 21: Heaps and Priority Queues Lab 26: Minimum Spanning Trees Lab 27: Comparison-Based Sorts Linked Lists Lab 3: Tracing, IntLists, & Recursion Lab 5: Linked Lists & Encapsulation Lab 4: Debugging & Testing MSTs Lab 26: Minimum Spanning Trees Midterm 1 Lab 6: Resizing Arrays & Exam Review Midterm Exam 1 Midterm 2 Midterm Exam 2 Midterm 3 Midterm Exam 3 Percolation Lab 11: Disjoint Sets & Percolation Priority Queues Lab 21: Heaps and Priority Queues Project Project 2: Gitlet Project 1: NBody Simulation Project 3: Bear Maps Python Python Setup Runtime Lab 7: Runtime Analysis Setup Lab 1: Linux Setup Lab 1: macOS Setup Python Setup Lab 1: Setting Up Your Computer Lab 4 Setup: IntelliJ Lab 1: Windows Setup Sorting Lab 27: Comparison-Based Sorts Sorts Lab 28: Counting-Based Sorts Streams Lab 10: Exceptions, Iteration, & Streams Testing Lab 5: Linked Lists & Encapsulation Lab 4: Debugging & Testing Traversals Lab 15: Trees and Traversals Trees Lab 15: Trees and Traversals