This is an introductory undergraduate course in algorithms. Every computer program can be viewed as an implementation of an algorithm for solving a particular computational problem. The focus of this course is on learning algorithm design techniques for solving the underlying computational problems. We will also look at how algorithms translate to programs, but our emphasis will be on the algorithm design and analysis. In this class, we will:
Topics |
|
Syllabus | Download |
Lecture Question Form | https://forms.gle/JLKYYsnsskjaTCiD8 |
Missed/Late Recitation Form | https://forms.gle/CLrhrkVauXYzC7U57 |
Laney's Office Hours begin Monday, May 8th. We do not hold office hours on university holidays.
laneys@northeastern.edu | |
Web | https://northeastern.edu/home/laney |
Zoom (for OH) | https://northeastern.zoom.us/my/laney |
Office Hours | MW 12-2pm (schedule time during OH or just drop in to my Zoom or my office in Meserve 313. Appointments take priority, though!)
If the Mon and Weds office hours get booked quickly, Laney will add an extra hour on Friday morning. Click the calendly link above for the most-updated schedule. |
CS3000 lectures introduce key concepts and dive into examples and applications. Lectures are in-person and attendance is expected. We don't want or expect anyone to come to class when they're sick, though, so we'll post notes after class every day, which you can use to catch up on any missed material.
CS3001 recitations will have an assigned problem set that will be graded based on effort and completeness. Recitations are in-person and attendance is expected. Although two meetings are on the official schedule, attendance is expected only at the Tuesday recitation. The Thursday recitation will be used for extra office hours and to go over recent homework solutions.
Piazza is a great place to ask follow-up questions after lecture or when you’re working on homework. You can also ask lecture-related questions directly to Prof. Strange so I can wrap them into the next lecture if appropriate. Please use this form to do so: https://forms.gle/JLKYYsnsskjaTCiD8
CS3000 | MTWR 9:50-11:30am
SH 335 |
CS3001-01 | T 11:40am-12:45pm
WVH 108 |
CS3001-02 | T 1:30-2:35pm
DG 119 |
CS3001-03 | T 3:20-4:25pm
HA 221 |
TA office hours will be held in person and online (on the Khoury Office Hours app). The different locations will be indicated on the OH calendar below.
For online office hours, we will be using the queuing system in the Khoury Office Hours app. Have a question ready and add yourself to the queue. When a TA is available, they’ll call you on Teams. To make this all work, you’ll need:
For in-person office hours, please go to the room listed and write your name at the bottom of the list on the whiteboard. A TA will call your name when it’s your turn, so please keep an ear out!
For both in-person and online, it’ll be important that you come to office hours having already made an attempt on the homework. TAs will be happy to help guide you on concepts and provide clarification on concepts. They cannot provide you with answers to problems.
![]() Steven Ngo (he/him) |
![]() David Zhang (he/him) |
Ameya Rane (he/him) |
![]() Shivani Datar (she/her) |
![]() |
Isha Chadalavada (she/her) |
![]() Joann Rachel Jacob (she/her) |
![]() Nalini Kantheti (she/her) |
Khoa Le (he/him) |
![]() Inbar Ofer (she/her) |
![]() Krishna Singh (he/him) |
![]() Neha Joshi (she/her) |
![]() Ryan Chaput (he/him) |
Ngoc (Victoria) Le (she/her) |
![]() Varun Mohan (he/him) |