CSCI 0220

✦ Discrete Structures and Probability ✦

CSCI 0220 meets Mondays, Wednesdays, and Fridays from 1:00 - 1:50 pm.

I don't know about you, but we're feeling 22! This class, offered both semesters at Brown University, gives you the tools to explore interesting questions and convince yourself and others of their answers. You'll be introduced to new worlds of ideas and ways of thinking. We'll learn about Logic, Set Theory, Number Theory, Combinatorics, and Probability. If these topics sound unfamiliar, not to fear—you're in exactly the right place! This course assumes no prior experience with these topics.

Important info before the semester starts:

  • Exams are in person: Exam 1 on 10/10, Exam 2 on 11/07, Exam 3 on 11/24, and Final Exam on 12/15.
  • Lectures will be streamed and recorded; attendance is strongly encouraged.
  • Attendance at weekly recitation sections is required.
This semester, we're charting constellations with proofs!

For the fall 2025 semester, this class will be taught by professor Ellis Hershkowitz. If needed, you can contact him at ellis_hershkowitz@brown.edu.

Assignments

Assignments Photo
Homework Template Released Due Solutions
HW0 - Sep 03 Sep 08 -
HW1 Overleaf Template Sep 09 Sep 15 -
HW2 - Sep 16 Sep 22 -
HW3 - Sep 23 Sep 29 -
HW4 - Sep 30 Oct 06 -
HW5 - Oct 14 Oct 20 -
HW6 - Oct 21 Oct 27 -
HW7 - Oct 28 Nov 03 -
HW8 - Nov 11 Nov 17 -
HW9 - Dec 02 Dec 08 -
Recitation Template Released Solution
Recitation 1 - Sep 10 -
Recitation 2 - Sep 17 -
Recitation 3 - Sep 24 -
Recitation 4 - Oct 01 -
Recitation 5 - Oct 15 -
Recitation 6 - Oct 22 -
Recitation 7 - Oct 29 -
Recitation 8 - Nov 12 -
Recitation 9 - Nov 19 -
Recitation 10 - Dec 03 -
Final Exam Review - -

Lectures

Lectures Photo
Lecture Date Topic Recording
1 Sep 03 Intro Video
2 Sep 05 Logic: Propositional Logic I Video
3 Sep 08 Logic: Propositional Logic II Video
4 Sep 10 Logic: Proofs in Propositional Logic -
5 Sep 12 Logic: First Order Logic -
6 Sep 15 Logic: Proofs in First Order Logic -
7 Sep 17 Logic: Proofs in Mathematics -
8 Sep 19 Logic: Induction -
9 Sep 22 22 and CS: Binary and Boolean Circuits -
10 Sep 24 Set Theory: Intro to Set Theory -
11 Sep 26 Set Theory: Proofs about Sets -
12 Sep 29 Set Theory: Relations -
13 Oct 01 Set Theory: Functions as Relations -
14 Oct 03 Set Theory: Equivalence Relations -
15 Oct 06 22 and CS: Algorithms (Djikstra's Algorithm) -
16 Oct 08 Number Theory: Intro to Number Theory -
- Oct 10 EXAM 1 - Logic & Set Theory -
- Oct 13 Ind. Peoples Day - NO CLASS -
17 Oct 15 Number Theory: Division and Euclidean Algorithm Video
18 Oct 17 Number Theory: Modular Arithmetic Video
19 Oct 20 Number Theory: Multiplicative Inverse, Fermat's Little Theorem Video
20 Oct 22 22 and CS: Cryptography (RSA) Video
21 Oct 24 Combinatorics: Intro to Counting Video
22 Oct 27 Combinatorics: Division Rule Video
23 Oct 29 Combinatorics: Binomial Theorem, Subtraction Rule (Inc-Exc) Video
24 Oct 31 Combinatorics: Pigeonhole Principle Video
25 Nov 03 22 and CS: Data Compression (Prufer Codes) Video
26 Nov 05 Probability: Intro to Probability Video
- Nov 07 EXAM 2 - Number Theory & Combinatorics -
27 Nov 10 Probability: Conditioning and Independence Video
28 Nov 12 Probability: Random Variables, Expectation Video
29 Nov 14 Probability: Conditional Expectation Video
30 Nov 17 Probability: Linearity of Expectation Video
31 Nov 19 Probability: Bayes' Rule Video
- Nov 21 EXAM 3 - Probability & Redo 1 -
32 Nov 24 Probability: Variance and Concentration Video
- Nov 26 Thanksgiving Break - NO CLASS -
- Nov 28 Thanksgiving Break - NO CLASS -
33 Dec 01 22 and CS: Machine Learning (Naive Bayes) Video
34 Dec 03 CS Theory at Brown Video
- Dec 05 Slack Day -
- Dec 15 FINAL EXAM - IN PERSON -

Calendar

Calendar Photo

Resources

Resources Photo

Staff

Staffs Photo

Instructors

Ellis Hershkowitz

Head TAs

Alyssa Sun
Amy Qiao
Ilija Ivanov

UTAs

Brandon Sun
Christopher Chen
Grace Wang
Hailey Coval
John Rathgeber
Moses Yang
Nathan Phan
Zachary Wang