Welcome to CS140! This class is named "Data Structures and Algorithms I". In this course, you will be going back to C++ (from your last class) and continue to learn more about it. Furthermore, you will also cover more about how to actually implement some of the features and algorithms of the STL library, and understand Data Structures (hence the course name).

This time around, I'm the head TA of the course. Each of you are assigned one of three lab sections. Unlike in CS102, these labs are nearly 3 hours long. If you are in Sections 2 and 3, you're in one of my sections. I have undergraduate teaching assistants who help out in lab. This depends on which section you are in:
  • Section 2: The undergraduate TA helping is Jesse Vomfell.
  • Section 3: The undergraduate TA helping is Thomas Beard.

Office Hours:
Min H. Kao Building
Room 217

Monday & Friday: 11:15 - 13:15
This section will have links to guides or documentation that I write and find valuable for this course. Typically it's for common issues I notice among students. Check frequently!
Lab Sections
I keep all of my files from lab session. This includes coding examples and other source files. However, I do not upload lab solutions. Click a lab session to go over content from it.