Live data from Hacker News

Advanced Data Structures (2017)

courses.csail.mit.edu

51–60 of 89 posts

Re: Advanced Data Structures (2017)

#52
post #44

Honest question, I'm very new to this but I really want to learn. Does putting the video on repeat help with grasping the concepts?

I haven’t watched any of it, didn’t pay much attention in college and get freaked out when I don’t understand things the first time, so take this all with a grain of salt, but I would say try watching parts and then find a reason/ way to use the individual concepts.

Re: Advanced Data Structures (2017)

#53

Hey! I’m a coauthor with this guy :^). Incredibly fascinating (and extremely smart) dude. His interest in origami is what drew me to MIT in the first place, since I was interested in it as well from a young age. A few years ago I took his class on the computability/complexity theory of folding, and we ended up solving an open problem in the field and published a paper out of it [0]. If you had told highschool me some…

Hmm,

Scanning the topics here, what seems really interesting is how basic data structure are, naturally, containers for data but these advanced data structures are more like "mix-ins" or effects, qualities that can be added to a container. Time travel most obviously but also the various optimizing tree containers.

Not sure how to make this an interesting question. But it's interesting. How many effects can we add to a given structure? Can we make these additions automatically? Can we combine all of these or are some incompatible with each other? What are the cost-benefits between these?

Re: Advanced Data Structures (2017)

#54

As a busy self-learner, when is it time to learn data structures in depth? I feel like there are always 10 other technologies I need to know more urgently (eg, more bash, Linux, testing frameworks, deep learning, c++ libraries, linear algebra, common security mistakes/attacks, OpenGL, etc)

All time. Everyday. You'll know you understand it when you can build it, when you can see its structure.

"Smart data structures and dumb code works a lot better than the other way around." -- Guy Steele

"The Representation Principle: Once a problem is described using an appropriate representation, the problem is almost solved." -- P. H. Winston

"Show me your [code] and conceal your [data structures], and I shall continue to be mystified. Show me your [data structures], and I won't usually need your [code]; it'll be obvious." -- Fred Brooks

"I will, in fact, claim that the difference between a bad programmer and a good one is whether he considers his code or his data structures more important. Bad programmers worry about the code. Good programmers worry about data structures and their relationships." -- Linus Torvalds

"Rule 5: Data dominates. If you've chosen the right data structures and organized things well, the algorithms will almost always be self-evident. Data structures, not algorithms, are central to programming." -- Rob Pike

"What are tensors? The facts of the universe." -- Lillian Lieber

Re: Advanced Data Structures (2017)

#55
post #45
post #43

Earlier quoted context omitted.

> If you had told highschool me something like that would happen, I never would have believed it :) I find it interesting that a common story of people who did big things is that nobody would have predicted they'd end up doing the things they did. Reminds me of my own reflections on things that I have done that I never would have expected I'd be doing. As well as this recent article by the creator of Entrepreneur mag…

Someone needs to apply Bayes theorem to determine if not believing in oneself is truly a prerequisite to achieving greatness.

I don't think people would even try something in the first place if deep down they didn't believe it could work out.

Re: Advanced Data Structures (2017)

#57
post #50

Earlier quoted context omitted.

It's too bad that the links are broken. When the links at the top of the page didn't work, I immediately assumed that this was for an old course and none of the material would still be available. I only kept looking because I didn't think a useless site would make it to the top of HN. People who find the course site another way might not have a reason to keep looking.

What links are broken? I only know of a single link to a seemingly unimportant file that is broken.

I thought that the single image was a series of links to the different parts of the courses. It's at the top of the page and has 9 distinct icons representing different things that will be taught. It looks a lot like it's there for navigation. When clicking on each of them didn't work, I assumed I couldn't get to the course content.

Re: Advanced Data Structures (2017)

#59

Hey! I’m a coauthor with this guy :^). Incredibly fascinating (and extremely smart) dude. His interest in origami is what drew me to MIT in the first place, since I was interested in it as well from a young age. A few years ago I took his class on the computability/complexity theory of folding, and we ended up solving an open problem in the field and published a paper out of it [0]. If you had told highschool me some…

Hi there. What would you suggest to a person who loves these kind of stuff (data structures and algorithms) but finds it hard to develop the underlying intuitions for coming up with these data-structure and algorithm? I personally just hammer down on deliberate practice to recognise patterns and underlying concepts to solve as many problems as I can on my own. I was wondering apart from general DS and Algo what topics in Mathematics might supplement this process?
Post reply on HN