Quick definition: A structure is a data type that allows you to group related data under a single name. This makes it easier to store and manipulate data, and it also helps to improve the readability and maintainability of your code. For example, you could put a person's name, age, and address in the same structure.
Doug has the best explanations for the fundamentals of C! It’s great to see him again , I hope we will have more videos about more advanced topics as well! Will be nice to see some modern cpp explanations, the new smart pointers, templates, new print function and more.
I love this course! I can't believe how much I've learned this summer, and for free?? I will say though, of all the parts of the course that I think could use a teeny bit of improving, the powerpoint slides from Doug's presenations don't paste well :// I'm using Obsidian to bookkeep, and so it's very very helpful when everything pastes really well into there (which is how the majority of the course, including the powerpoints from the lecture, tend to work.) In other words, if I paste one of Professor Milan's presentations into Obsidian, it's neatly formatted and compatible with that style of markup notation. Just as a slight aside, Obsidian is a great tool that I think could be incorporated into CS50! Check it out if you haven't.
The lecture notes, the shorts, and then the class documentation are a good start. There's plenty more online if you search for any topic you hear discussed.
Professor Malan said in the syllabus (cs50.harvard.edu/x/2022/syllabus/): No books are required or recommended for this course. However, you might find the below books of interest. Realize that free, if not superior, resources can be found on the course’s website. Hacker’s Delight, Second Edition Henry S. Warren Jr. Pearson Education, 2013 ISBN 0-321-84268-5 How Computers Work, Tenth Edition Ron White Que Publishing, 2014 ISBN 0-7897-4984-X Programming in C, Fourth Edition Stephen G. Kochan Pearson Education, 2015 ISBN 0-321-77641-0 How Computers Work seems very interesting, but I just started the first pages. There are a lot of excellent illustrations over the book.
Quick definition: A structure is a data type that allows you to group related data under a single name. This makes it easier to store and manipulate data, and it also helps to improve the readability and maintainability of your code. For example, you could put a person's name, age, and address in the same structure.
Doug has the best explanations for the fundamentals of C!
It’s great to see him again , I hope we will have more videos about more advanced topics as well!
Will be nice to see some modern cpp explanations, the new smart pointers, templates, new print function and more.
I love CS50
I love you
@@Whatdisaypt1and2 Love you too
You made my day, never heard these 3 words from anyone before.
They told me:
C++ is the new python
But No one told me:
How dangerous its to be hooked on C++
Brilliant content!
This is an awesome format!
I love this course! I can't believe how much I've learned this summer, and for free??
I will say though, of all the parts of the course that I think could use a teeny bit of improving, the powerpoint slides from Doug's presenations don't paste well ://
I'm using Obsidian to bookkeep, and so it's very very helpful when everything pastes really well into there (which is how the majority of the course, including the powerpoints from the lecture, tend to work.) In other words, if I paste one of Professor Milan's presentations into Obsidian, it's neatly formatted and compatible with that style of markup notation.
Just as a slight aside, Obsidian is a great tool that I think could be incorporated into CS50! Check it out if you haven't.
Hmm, I also take notes in Obsidian (it's great!) and I paste screenshots of Doug's videos into my notes and they look fine. So I guess ymmv.
Doug great tutor, he reply emails personally
Super helpful, thank you so much.
Thanks
I'm here to try to understand the ->. I'm not disappointed.
How to do the same structs things in Python?
Python does not have these dynamic custom made structs, but you can use classes to make structs in python
How can malloc detect size of struct car if struct car is not defined prior?
It is defined prior to using it, otherwise the compiler will throw an error.
Can anyone recommend a good textbooks to follow with this class?
The lecture notes, the shorts, and then the class documentation are a good start. There's plenty more online if you search for any topic you hear discussed.
There are books, but I'd argue they're a waste of money given what's widely available online.
If you check these videos on edx, you actually get all materials you need for the video.
dont overload yourself unnecessarily with text books for cs unless it's recommended by a course.
Professor Malan said in the syllabus (cs50.harvard.edu/x/2022/syllabus/):
No books are required or recommended for this course. However, you might find the below books of interest. Realize that free, if not superior, resources can be found on the course’s website.
Hacker’s Delight, Second Edition
Henry S. Warren Jr.
Pearson Education, 2013
ISBN 0-321-84268-5
How Computers Work, Tenth Edition
Ron White
Que Publishing, 2014
ISBN 0-7897-4984-X
Programming in C, Fourth Edition
Stephen G. Kochan
Pearson Education, 2015
ISBN 0-321-77641-0
How Computers Work seems very interesting, but I just started the first pages. There are a lot of excellent illustrations over the book.
Thanks