Not too easy. Not too difficult.
Course Overview:
It's a great course for learning the foundations of math, particularly discrete math which is useful fro the study of algorithms.
Course highlights:
You learn the basics of sets, formal logic, proofs, and probability.
Hours per week:
6-8 hours
Advice for students:
A lot of people prefer taking it lecture style but I thought TEAL made it a lot easier to learn.
Not too easy. Not too difficult.
Course Overview:
I would recommend it because you learn a variety of topics and the topics are pretty interesting. I feel that I've learned a about many different concepts. I feel like we could have spent more time on some of the topics but I was still satisfied with the amount learned in each topic.
Course highlights:
We learned a variety of topics, like proofs, RSA, modular arithmetic, graph theory, number theory, and probability.
Hours per week:
9-11 hours
Advice for students:
I took the lecture-style version of the course, which I heard isn't always offered. I would recommend the lecture-style course just because I really liked the two professors who lectured this semester (Tom Leighton and Ankur Moitra). Lectures were 1.5 hours, but they kept them pretty interesting and I liked when they did games in class to teach concepts.