Coding Approaches - CS50 Office Hours 2020
Skills:
AI Pair Programming70%
Key Takeaways
Provides advice on approaching problem sets, especially those involving coding, by breaking them down into smaller pieces and using incremental building
Full Transcript
hello yeah hello I'm some kinda Tundra I'm from India and my question is how would you advise the students to approach the publicity for deep learning which involve Odin can you read it once more I was having trouble hearing you my question is how would you advise the students so it was for publicity particularly the kid involved : o how to approach the problem senses especially those that involve Brian do you want to take this first yeah sure so I think with cs50 problem sets in particular it's a good idea to start by reading the background sections of the problem which will usually introduce any of the necessary framing to understand what the the project is and what it is you're supposed to do and then after that with any problem that you try to solve it I mentioned this a little while back too but a strategy that I find very helpful is just to work on building it incrementally so if you're trying to work on the Mario problem for example you need to take an input and make sure the input is valid and build a pyramid of that height rather than write all of that code and then try to run it start by just writing a program that takes in user info you can do that and once that's working go ahead and build the next piece on top of that if you write all of the code at once it becomes a little bit harder to think about and a little bit harder to debug if something doesn't quite work right whereas if you start small and then add to that that can make it a little bit easier to know when something goes wrong what might be going wrong and just make it easier for you to think of that trying to solve the problem so while the problem sets might be vague breaking them up into smaller pieces can be helpful for that and the walkthrough videos that we associate with each of the problems try to help you towards that to trying to break the problem into smaller steps that might be more easy to implement independently and then putting all those pieces together
Original Description
Office hours are an opportunity for students online to ask questions about any of CS50's courses, questions about computer science, questions about programming, and the like.
In this clip: How would you advise the students to approach the problem sets especially ones that involve coding?
Recorded 30 April 2020.
This is CS50, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming.
HOW TO SUBSCRIBE
httpwww.youtube.comsubscription_centeradd_user=cs50tv
HOW TO TAKE CS50
edX httpscs50.edx.org
Harvard Extension School httpscs50.harvard.eduextension
Harvard Summer School httpscs50.harvard.edusummer
OpenCourseWare httpscs50.harvard.edux
HOW TO JOIN CS50 COMMUNITIES
Discord httpsdiscord.ggT8QZqRx
Ed httpscs50.harvard.eduxed
Facebook Group httpswww.facebook.comgroupscs50
Faceboook Page httpswww.facebook.comcs50
GitHub httpsgithub.comcs50
Gitter httpsgitter.imcs50x
Instagram httpsinstagram.comcs50
LinkedIn Group httpswww.linkedin.comgroups7437240
LinkedIn Page httpswww.linkedin.comschoolcs50
Quora httpswww.quora.comtopicCS50
Slack httpscs50.edx.orgslack
Snapchat httpswww.snapchat.comaddcs50
Twitter httpstwitter.comcs50
YouTube httpwww.youtube.comcs50
HOW TO FOLLOW DAVID J. MALAN
Facebook httpswww.facebook.comdmalan
GitHub httpsgithub.comdmalan
Instagram httpswww.instagram.comdavidjmalan
LinkedIn httpswww.linkedin.cominmalan
Quora httpswww.quora.comprofileDavid-J-Malan
Twitter httpstwitter.comdavidjmalan
CS50 SHOP
httpscs50.harvardshop.com
LICENSE
CC BY-NC-SA 4.0
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License
httpscreativecommons.orglicensesby-nc-sa4.0
David J. Malan
httpscs.harvard.edumalan
malan@harvard.edu
Watch on YouTube ↗
(saves to browser)
Sign in to unlock AI tutor explanation · ⚡30
Playlist
Uploads from CS50 · CS50 · 0 of 60
← Previous
Next →
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
Hello, World: Hadi Partovi
CS50
Content Distribution and Archival in a Digital Age
CS50
CS50 2014 - Week 1
CS50
CS50 2014 - Week 3
CS50
CS50 2014 - Week 0, continued
CS50
CS50 2014 - Week 4
CS50
Week 3, continued
CS50
Quiz 0 Review
CS50
CS50 2014 - Week 3, continued
CS50
CS50 2014 - Week 7
CS50
CS50 2014 - Week 7, continued
CS50
Breaking Through The (Google) Glass Ceiling by Christopher Bartholomew
CS50
Introduction to Amazon Web Services by Leo Zhadanovsky
CS50
CS50 2014 - Week 9
CS50
How to Build Innovative Technologies by Abby Fichtner
CS50
Light Your World (with Hue Bulbs) by Dan Bradley
CS50
Building Dynamic Web Apps with Laravel by Eric Ouyang
CS50
CS50 2014 - CS50 Lecture by Steve Ballmer
CS50
CS50 2014 - Week 10
CS50
This is CS50 with Steve Ballmer?
CS50
Meteor: a better way to build apps by Roger Zurawicki
CS50
Data Analysis in R by Dustin Tran
CS50
Data Visualization and D3 by David Chouinard
CS50
CS50 2014 - Week 6
CS50
Build Tomorrow's Library by Jeffrey Licht
CS50
CS50 2014 - Week 9, continued
CS50
Essential Scale-Out Computing by James Cuff
CS50
iOS App Development with Swift by Dan Armendariz
CS50
Sam Clark Leads Yale Students on Tour to CS50 at Harvard
CS50
3D Modeling and Manufacture by Ansel Duff
CS50
CS50 2014 - Week 5, continued
CS50
hello, world
CS50
CS50 2014 - Deep Thoughts - Hash Table
CS50
CS50 2014 - Deep Thoughts - Binary Tree
CS50
CS50 2014 - Deep Thoughts - Scratch
CS50
CS50 2014 - Deep Thoughts - MySQL
CS50
LaunchCode Visits CS50
CS50
CS50 Live, Episode 100
CS50
CS50 Field Trip to Google
CS50
This is CS50 AP
CS50
Week 4: Monday - CS50 2011 - Harvard University
CS50
Week 2: Wednesday - CS50 2011 - Harvard University
CS50
Week 1: Wednesday - CS50 2011 - Harvard University
CS50
Week 11: Monday - CS50 2011 - Harvard University
CS50
Week 3: Wednesday - CS50 2011 - Harvard University
CS50
Week 12: Monday - CS50 2011 - Harvard University
CS50
Week 1: Friday - CS50 2011 - Harvard University
CS50
Week 3: Monday - CS50 2011 - Harvard University
CS50
Week 10: Wednesday - CS50 2011 - Harvard University
CS50
Week 2: Monday - CS50 2011 - Harvard University
CS50
Week 9: Monday - CS50 2011 - Harvard University
CS50
Week 7: Monday - CS50 2011 - Harvard University
CS50
Week 5: Monday - CS50 2011 - Harvard University
CS50
Week 5: Wednesday - CS50 2011 - Harvard University
CS50
Week 7: Wednesday - CS50 2011 - Harvard University
CS50
Week 8: Monday - CS50 2011 - Harvard University
CS50
Week 9: Wednesday - CS50 2011 - Harvard University
CS50
Week 8: Wednesday - CS50 2011 - Harvard University
CS50
Week 10: Monday - CS50 2011 - Harvard University
CS50
Week 2: Wednesday - CS50 2010 - Harvard University
CS50
More on: AI Pair Programming
View skill →Related Reads
📰
📰
📰
📰
OpenAI Just Bought Gitpod: The AI IDE Wars Are Officially On
Dev.to AI
Programming Assignments: A Complete Guide to Solving Coding Problems Faster and Smarter
Medium · JavaScript
Will CAD Drafters Be Replaced by AI?
Medium · AI
From "You Have a Bug" to "Here's the Root Cause" - Adding AI Code Analysis to My App Review Pipeline
Dev.to · Ashish Mishra
🎓
Tutor Explanation
DeepCamp AI