Carlo Cruz-Albrecht

Teaching


Spring 2019: CS61B

DiscussionTuesdays 10-11am, Barrows 185
Tuesdays 5-6pm, Evans 9
Office HoursTuesdays 11am, 310 Jacobs
All office hours

Anonymous Feedback/Contact: carloc.me/feedback

Section Materials:

Intro to Java introductory notes, Java vs Python
highly recommend this git guide
Scope, Pass by Value, Static Java Pointers and Linked List demo
Inheritance Slides
Code
Notes on Static vs. Dynamic method selection
Casting notes: runtime vs compile time errors
Iterators and Iterables Slides
Code
Disjoint Sets and Asymptotics Slides
Question 2.4 Code
LLRBs, Hashing, Heaps Slides
Tree Traversals, Tries, KD Trees Slides
DFS, BFS, Dijkstra's, A*, Prim's, Kruskal's Slides + pseudocode
More Sorting Slides
Final Disc! Review and (fun) Problems Worksheet
Solutions

Archive

Other 61B Staff Materials:
Kevin Lin
Matt Sit


My Other Course Resources

Data 100 (Principles + Techniques of Data Science)
CS61A (Structure and Interpretation of Computer Programs)


Miscellaneous

Introductory Python Tutorials
Python Libraries for Data Science Tutorials