From 6bd9c4a81a87bb7bac97bc57e4d12758caa3ca0a Mon Sep 17 00:00:00 2001 From: Nathan Barta <71276691+NathanBarta@users.noreply.github.com> Date: Tue, 15 Aug 2023 09:06:54 -0400 Subject: [PATCH] Edits --- .../academics/succeed-in-course-x/succeed-in-1501.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/guides/academics/succeed-in-course-x/succeed-in-1501.md b/src/guides/academics/succeed-in-course-x/succeed-in-1501.md index 25ae334..ca92e2a 100644 --- a/src/guides/academics/succeed-in-course-x/succeed-in-1501.md +++ b/src/guides/academics/succeed-in-course-x/succeed-in-1501.md @@ -69,7 +69,7 @@ Topics vary semester to semester and teacher to teacher, but usually include the - Max flow and Min cut - Ford-Fulkerson - Edmond's Karp -- Dynamic programming and greedy algorithms: Techniques for solving programming problems. Dynamic programming (DP) is about breaking down problems and solving their smaller parts before building up to the full solution. Greedy algorithms is about making the best local decision at the +- Dynamic programming and greedy algorithms: Techniques for solving programming problems. Dynamic programming (DP) is about breaking down problems and solving their smaller parts before building up to the full solution. Greedy algorithms are about making the best local decision at each step to build up to a solution. - Knapsack - 0/1 Knapsack variation - Fibonacci @@ -128,7 +128,7 @@ Asking questions is a great way to clarify topics. You are going to have questio 3. Assisting your classmates: Your classmates probably have similar questions! 4. Actively thinking of questions is good for your brain. Why do we do things X way? What could happen if we did Y? -Take notes! +Take notes! Attend Recitations! ### **Recitations** @@ -136,6 +136,8 @@ Recitations are a great place to learn and make friends. TAs can clarify course Get to know your TA - they can help you get out of a real bind on your projects if you visit them during their office hours. +Recitation attendance may be mandatory depending on professor. + ### **Readings** Readings are strongly recommended. The textbook often includes interesting auxiliary information, and thought experiments not present in lecture. You can read at your own pace. @@ -146,6 +148,8 @@ Code is meant to be read too! I'd recommend reading the author's implementations and making sure it lines up with what you read from the book. Once you can draw the connections, move on, or even experiment with alternate implementations. Why did the author do it that way? +Textbook code is meant to be referenced - depending on the project you may be allowed to borrow some of it as part of your solution too. + ### **Projects** You are going to be writing a bunch of code in this course. Roughly 1 project every two weeks, about ~50-400 lines of code to write per project. These projects constitute a massive part of your grade, so it's important that you do well on them. Also, projects serve as a great way to prepare for exams - with the caveat that if the exam scope is broad and the project scope is narrow, it might be taking time away from studying, but it's usually in your favor. With that note, it's very important that you **start your projects early**. A general rule is to open the project the day it's assigned. @@ -163,7 +167,7 @@ What should I do when I am assigned a project? You do not want to be holding on to an incomplete project the last 2-3 days before it's due. That's likely when the next project is being introduced - which means you'll have extra things to think about. Also, TA office hours (which you should be going to if you need help) get really busy towards the deadline, so getting help may be a challenge. -> Don't cheat. It's very easy to catch. Beyond the typical meaning of cheating: *don't cheat yourself*. Did you write some code that you don't fully understand? Figure it out. Do it right. +> Don't cheat. It's very easy to catch. Beyond the typical meaning of cheating: *don't cheat yourself*. Did you write some code that you don't fully understand? Figure it out. Do it right. Get assistance - your TA's are a great resource. ### **Tests**