Live data from Hacker News

CS 61B Data Structures, Spring 2023 UC Berkeley

sp23.datastructur.es

41–50 of 76 posts

Re: CS 61B Data Structures, Spring 2023 UC Berkeley

#41

If you like this, I strongly encourage you to also check out Harvard’s CS50. Lectures are all on YouTube. https://cs50.harvard.edu

I’ve been curious for a while now, if anyone’s had success completing these courses via YouTube or open courseware or whatever, and citing them as a proxy to an actual undergrad degree on a resume. The content seems great, and other than, I guess, interaction with professors and other students, I’m unsure what the difference would be in outcomes?

Re: CS 61B Data Structures, Spring 2023 UC Berkeley

#43
post #15

Here's my question: This seems wonderful for 2010. It's 2023. We have 3B1B, SoME, Python Tutor (which now does many languages), and various types of fairly smart tools to support kids as they're coding (e.g. Jupyter/Pluto-notebook style system, ones like Khan Academy, and ones with a split pane). Has this progress been applied to algorithms? If not, why not?

If you're volunteering to write a curriculum and teach classes there are plenty of places that could use your help.

Re: CS 61B Data Structures, Spring 2023 UC Berkeley

#44
post #39

I have to appreciate the intelligence of top notch CS school students. I once took the equivalent class in CMU and couldn't even complete the first assignment. Forgot which one but the last problem is too hard for me. Then I realized I better just study whatever I'm interested in and go back to algo if needed.

A reasonable person may ask whether a student's inability to complete the first assignment is a failure of the student, or of the support structure (materials, lecture style, any applicable TA)

I'm just using the online material, not as a student of CMU so I don't blame them.

Re: CS 61B Data Structures, Spring 2023 UC Berkeley

#45

If you like this, I strongly encourage you to also check out Harvard’s CS50. Lectures are all on YouTube. https://cs50.harvard.edu

I’ve been curious for a while now, if anyone’s had success completing these courses via YouTube or open courseware or whatever, and citing them as a proxy to an actual undergrad degree on a resume. The content seems great, and other than, I guess, interaction with professors and other students, I’m unsure what the difference would be in outcomes?

It’s a good question. I took it as an Extension student working on a degree, but if you made yourself do the assignments, you’d have much the same experience. The only thing you’d miss are sections with a TA, which is valuable, but I think you could replicate with a study group.

Re: CS 61B Data Structures, Spring 2023 UC Berkeley

#46
post #33

Earlier quoted context omitted.

I don't understand what your question is? How is the 2023 course material taught at UC Berkeley being publicly accessible not exactly the thing you're asking about?

I'll simplify. In 2023, there are much more effective ways to teach computer science than tossing lecture videos up on a web site with homework assignments. MIT pioneered that in the nineties with OCW. It was a good idea at the time. Now, we have ways of doing online learning which are an order of magnitude more engaging, and lead to much better learning outcomes. I would never use the Berkeley stuff with kids. I mig…

Hi, I used to TA for 61B. This isn’t an online course though. You’ll notice a small detail at the top “245 Li Ka Shing” which is the lecture hall used.

Granted most students don’t attend because the lectures are diligently posted online on the website.

What’s not captured on the website are twice a week discussion small groups where one TA to 20-30 students work through problems in a group setting. There’s a lot of collaboration and interactivity here. Then there’s the once a week lab, where about 20-30 students go to a computer room and go through an interactive lab exercise.

Then, there are the projects. Every CS 61ABC course is defined by their projects. These projects are the opposite of traditional learning. And 61B has done some of the most innovative projects I’ve seen in an educational context. For example, we had one semester where students grouped up and designed a rogue-like from scratch. There was a minimum rubric, but students were given the time to be extra creative, and we definitely saw that shine. It was a nightmare to grade though, but it was experimental and cool.

So this website is just a small fraction of what the students experience. It’s really just a schedule + lecture directory.

Re: CS 61B Data Structures, Spring 2023 UC Berkeley

#47

Is there a point for working programmer to learn these in 2023, rather than just treating them as abstract interfaces?

I would say yes.

The students are learning about lists, sets, and maps. These are so common that misusing this stuff can lead to big consequences during engineering design.

Re: CS 61B Data Structures, Spring 2023 UC Berkeley

#48
Forgive me for the ignorance (I'm a front end dev), but can someone explain to me why this made it to the front page of hacker news when there are already many resources for learning data structures?

I feel like I could just go through the docs for for java / kotlin collections lib and cracking the code interview, and get a good understanding of DS / algos. What would this offer beyond that?

(this is a genuine question, btw, no sarcasm, there is something here that is resonating with other folks, but not me and I would like to know what that is)

Re: CS 61B Data Structures, Spring 2023 UC Berkeley

#49
post #15

Here's my question: This seems wonderful for 2010. It's 2023. We have 3B1B, SoME, Python Tutor (which now does many languages), and various types of fairly smart tools to support kids as they're coding (e.g. Jupyter/Pluto-notebook style system, ones like Khan Academy, and ones with a split pane). Has this progress been applied to algorithms? If not, why not?

> Has this progress been applied to algorithms? If not, why not?

Not much money in academia since MooCs took a lot of the more motivated students, I reckon?

Re: CS 61B Data Structures, Spring 2023 UC Berkeley

#50
post #10
post #6

Earlier quoted context omitted.

I took this so many years ago I can't remember who taught it. Paul Hilfinger maybe? Microvax assembly language was a big part of the course, IIRC.

I took it two semesters ago with Hilfinger and sadly didn’t have any Microvax in it. You might be thinking of 61C, which deals more with computer architecture.

quite possible! It was a long time ago :)
Post reply on HN