Home
210 Syllabus
B1 Lecture, HW, Exam Schedule
Lecture notes
1.
Lecture 1: Overview
2.
Lecture 2: Shell
3.
Lecture 3: Git
4.
Lecture 4: Hello Rust
5.
Lecture 5: Guessing Game (Part 1)
6.
Lecture 6: Guessing Game (Part 2)
7.
Lecture 7: Variables and types
8.
Lecture 8: Functions
9.
Lecture 9: Loops
10.
Lecture 10: Enums and Match
11.
Lecture 11: Error Handling
12.
Lecture 12: Midterm Review
13.
Lecture 13: Midterm Practice
14.
Lecture 14: Stack and Heap
15.
Lecture 15: Ownership
16.
Lecture 16: Borrowing and References
17.
Lecture 17: Borrrow checker
18.
Lecture 18: Strings
19.
Lecture 19: HashMap and HashSet
20.
Lecture 20: Structs and Methods
21.
Lecture 21: Patterns and Review
22.
Lecture 22: Generics
23.
Lecture 23: Traits
24.
Lecture 24: Lifetimes
25.
Lecture 25: Systems and Rust
26.
Lecture 26: Review
27.
Lecture 27: Packages
28.
Lecture 28: Tests and Rust-Python
29.
Lecture 29: Closures and Iterators
30.
Lecture 30: File I/O, NDArray, Concurrency
31.
Lecture 31: Big O
32.
Lecture 32: Sorting
33.
Lecture 33: Linear Data Strucutres
34.
Lecture 34: Binary Heaps
35.
Lecture 35: Binary Search Trees
36.
Lecture 36: Graphs, BFS, DFC
37.
Lecture 37: Topological sort and MST
38.
Lecture 38: Sortest Paths
39.
Lecture 39: Review
Activities
40.
Activity L1: Syllabus Quiz
41.
Activity L2: Shell Treasure Hunt
42.
Activity L3: Git Collab
43.
Activity L4: Hello Rust Code Shuffle
44.
Activity L5: Compiler Error Scavenger Hunt
45.
Activity L6: Hello Github Classroom
46.
Activity L7: Vars and Types Hypotheses
47.
Activity L8: Hand-coding Functions
48.
Activity L9: Loops Puzzles
49.
Activity L10: Calculator
50.
Activity L11: Error Handling by Hand
51.
Activity L12: Write the Midterm
52.
Activity L13: Midterm Practice
53.
Activity L14: First Stack Diagram
54.
Activity L15: Ownership Drama
55.
Activity L16: Reference Debugging
56.
Activity L17: Be the Borrow Checker
57.
Activity L18: String Polls
58.
Activity L19: Explain the Anagram Finder
59.
Activity L20: Creative Structs
60.
Activity L21: Ownership Quiz
61.
Activity L22: Generics Practice
62.
Activity L23: Traits Practice
63.
Activity L24: Stack-Heap Practice
64.
Activity L25: MissingNo
65.
Activity L26: Ask and Answer
66.
Activity L27: Making Modules
67.
Activity L28: Writing Tests
68.
Activity L29: Loops to Iterators
69.
Activity L30: Midterm Retest
70.
Activity L31: Big O Calcs
71.
Activity L32: Sorting Race
72.
Activity L33: Printer Simulator
73.
Activity L34: Autograder Talk
74.
Activity L35: BST and Binary Heap Practice
75.
Activity L36: BFS Implementation
76.
Activity L37: Graph Alg Tracing
77.
Activity L38: Confidence Quiz 2
78.
Activity L39: Ask and Answer 2
Light
Rust
Coal
Navy
Ayu
Lauren's DS210 Materials
Activity 33: Autograder Presentation
Guest talk from Joey Russoniello!