Announcements

Lecture 21 Reduction, OV-Problem, Nearest Neighbor Search
4/3/2025, 7:29:58 PM

Handwritten notes:

https://piazza.com/class_profile/get_resource/m3icaapxwwz1f5/m91zg1908zt2bq

Recording:

https://mediaspace.gatech.edu/media/CS6515%20L21%20Reductions/1_8ak9rdvh

Further reading/material

Problem Set 9 Release
4/3/2025, 7:20:37 PM

Problem set 9 (problems 25,26,27) available here, and under the resource tab:

https://piazza.com/class_profile/get_resource/m3icaapxwwz1f5/m91umk2h4w660a

The last question (reduction) can be done via programming.

Test cases & templates are under the resource tab and here:

Test cases: https://piazza.com/class_profile/get_resource/m3icaapxwwz1f5/m91z9b5f3e1638

Code template: https://piazza.com/class_profile/get_resource/m3icaapxwwz1f5/m91z9ojx2sc6n1

Due date is Thursday April 10th.

Schedule for April
4/3/2025, 7:15:42 PM

The following is the tentative schedule for the next month. The general topics are:

  • Reductions
  • Randomized Algorithms

Reductions will not be about P/NP. The focus will be on efficient algorithms, i.e., constructing some algorithm when you have blackbox access to another fast algorithm. 

The schedule below is likely to shift a bit as some topics could take longer or shorter than planned.

Tue 04/01 Reductions & OV-problem (this was last tuesday @470)

Thu 04/03 Exam 3 + release HW9

Tue 04/08 Reductions for matrix multiplication & triangle detection

Thu 04/10 Schwarz Zippel & algebraic algorithm for matching + release HW10 (likely only 2 problems)

Tue 04/15 One sided error & Amplification

Thu 04/17 Global Min Cut (Randomized) Last lecture.

Tue 04/22 No lecture. We will have the makeup exam for those with excused absence for exam 1, 2 or 3.

Thu 04/24 No lecture. (finals week)

Tue 04/29 Exam 4 (cumulative, all topics)

Prisha OH 03/31
3/31/2025, 1:08:27 PM
Hey everyone, due to the weather I will also be moving my office hours online today. The link is: https://meet.google.com/scz-anmv-htw
Problem Set 7 Grades Released
3/28/2025, 2:45:52 PM

Hey everyone,

 

Problem set 7 grades were released earlier today. You should be able to see your grade and any comments left by the graders on Gradescope. These are the statistics:

 

Problem

Median

Mean

Std Dev

19

2118.722.92

20

2120.860.76

21

2120.131.77

Rubric and Regrade Requests

 

Your graders are human, and so they may have made errors. If you think your assignment was graded incorrectly against the rubric, then make a regrade request to the instructors on Gradescope. Regrades will be open for SIX days until April 3rd at 11:59 PM (04-3-2025 @ 11:59 PM ET). Please submit a regrade before the deadline. Also, provide a brief explanation of the issue(s) and why you should receive points.

Some notes about regrade requests:

  • Please read the rubric closely and use the solutions for reference before submitting a regrade request. 
  • Note that we formally reserve the right to regrade your entire submission if you submit a regrade request. It is possible, though very unlikely, to end up losing points from submitting a regrade request.
  • Regrade requests without an explanation of the issue/why points should be returned will be dismissed. 
  • Note that regrades requests are for when you think the grading did not match the rubric, or if you think that the answer in the rubric is incorrect. Please do not submit a regrade request if you were graded correctly but feel that the rubric is unfair.
Lecture 20 Gradient Descent II
3/27/2025, 5:08:31 PM

Handwritten notes:

https://piazza.com/class_profile/get_resource/m3icaapxwwz1f5/m8rughy1sv414o

Recording:

https://mediaspace.gatech.edu/media/CS6515%20L20%20Gradient%20Descent%20II/1_f6qw5mb3

Bubeck's optimization book http://sbubeck.com/Bubeck15.pdf

  • Section 3.2 is on smooth functions
  • Section 3.4.2 is on smooth & strongly convex functions

We did not complete the proof of convergence for Lipschitz functions.

Here are the handwritten notes that I had prepared for class, if you are interested in the proof.

https://piazza.com/class_profile/get_resource/m3icaapxwwz1f5/m8rughk8b4s143

Lecture 19 Gradient Descent (Part I)
3/25/2025, 5:25:17 PM

Handwritten notes: https://piazza.com/class_profile/get_resource/m3icaapxwwz1f5/m8p04vvxw9h7nv

Recording: https://mediaspace.gatech.edu/media/CS%206515%20L19%20Gradient%20Descent%20I/1_e490et6i

Other material:

  • Bubeck's convex optimization book, in particular section 3.2 http://sbubeck.com/Bubeck15.pdf (Theorem 3.3 and Lemma 3.4 are the same as in class, but the proof for 3.3 is a bit different.)
GTCP Competition March 28th
3/17/2025, 10:37:12 AM

I would like to share this message from GT's Competitive Programming club:

GT Competitive Programming club is hosting our first GTCP Competition, which will be held on the Friday after spring break on March 28 at 3-6pm. It will be held at CoC 101.   It will be in teams of two and we will be giving prizes and medals to the top teams, as well as featuring your resumes to our sponsors, which include Google, IMC Trading, Millenium, AMD, and VISA. Grab your friends and sign up for the competition! There will be dinner served after the contest as well.   Sign up now at https://tinyurl.com/gtcp2025

GTCP_2025_Poster_1.pdf

If there are any questions about the competition and/or club, please contact professor Abrahim Ladha abrahimladha@gatech.edu who is the club advisor.

Since many of the techniques are relevant to this course (DP, D&C, etc) and we've also had similar programming homework questions, I've decided to count participation in the contest as one optional homework problem. (i.e., equivalent to scoring 20/20 points on one HW problem)

Remark: We continue to use the top 21 homework problems for the final grade. Skipping the contest will not negatively affect your grade.

Staff Office Hours
NameOffice Hours
Prisha Sheth
When?
Where?
Salil Kamath
When?
Where?
Maxwell Ruikang Zhang
When?
Where?
Sharay Gao
When?
Where?
Dongzhao Song
When?
Where?
Jan Van Den Brand
When?
Where?
Siddharth Meenachi Sundaram
When?
Where?
Mitali Meratwal
When?
Where?
Varun Komperla
When?
Where?