DSC 40B – Theoretical Foundations of Data Science II
This Week
Average, Best, and Worst Case
Announcement (01/20/2026):
The class on Thu (Jan 22) will be on zoom instead of in person. Here is the zoom link.
Lecture 5 — Recurrences and Binary Search
- 📖 Reading Sections 2.4.1 and 2.2 in course notes
- 🎞️ Slides
Lecture 6 — Sorting
- 📖 Reading Section 2.1 and 2.3 in course notes
- 🎞️ Slides
Homework 3
- Not yet posted...
Due
Wednesday, Jan 28 at 23:59 PM
Discussion 3
- Worksheet not yet posted...
past weeks
Week 2
Time Complexity
Lecture 3 — Asymptotic Time Complexity, pt. II
- 📖 Reading Section 1.5 in course notes
- 🎞️ Slides
Homework 2
- Not yet posted...
Due
Wednesday, Jan 21 at 23:59 PM
Week 1
Introduction
Welcome to DSC 40B!
Here is how to get started:
- Read the syllabus.
- Join our
Campuswire message board
and
Gradescope
with the email invitations you received earlier this week. If
you didn't receive emails, you can use access code
D6KB74for Gradescope and code9509for Campuswire. - The first lecture is on
Tuesday, January 06
at the following time and place:
- 8:00 AM in MANDE B-202.
- The first discussion is
at the following time and place:
- Friday, January 09 at 12:00 PM in MANDE B-202.
See you in lecture!
Lecture 1 — Introduction
- 📖 Reading Section 1.6 in course notes
- 🎞️ Slides
Lecture 2 — Asymptotic Time Complexity, pt. I
- 📖 Reading Section 1.1 - 1.4 in course notes
- 🎞️ Slides
Discussion 1
future weeks
Week 4
Sorting and Selection
Week 5
Hashing
Midterm 01 on Thursday, Feb 05
Week 6
Graph Theory
Week 7
BFS
Week 8
DFS
Week 9
Weighted Shortest Paths
Midterm 02 on Thursday, Mar 05
Week 10
Minimum Spanning Trees
Week 11
Final Exam Week
Redemption Exams on Thursday, Mar 19