Alert icon
We're changing our privacy policy. This stuff matters.  Learn more  Dismiss

CS 61B Lecture 1 - Course Overview

Loading...

Sign in or sign up now!
118,508
Loading...
Alert icon
Sign in or sign up now!
Alert icon

Uploaded by on Jul 17, 2008

CS 61B: Data Structures - Fall 2006

Instructor: Jonathan Shewchuk

Fundamental dynamic data structures, including linear lists, queues, trees, and other linked structures; arrays strings, and hash tables. Storage management. Elementary principles of software engineering. Abstract data types. Algorithms for sorting and searching. Introduction to the Java programming language.

http://www.cs.berkeley.edu

Category:

Education

Tags:

Download this video

LICENSE: Creative Commons (Attribution-Noncommercial-No Derivative Works).

For more information about this license, please read: http://creativecommons.org/licenses/by-nc-nd/3.0/.

High-quality MP4 Learn more

Link to this comment:

Share to:

Top Comments

  • If you read this at UC Berkley; I want to let you know just how important these videos are and to commend this endeavour (Yes I'm English).

    These are a little old now so I wonder why they have not been replaced. I hope there were no problems with doing this.

    This is the kind of new thinking that could make the future a real success. I see this as being akin to free software.

    Excellent!

    Thank you very much.

  • he is probably the most stylish instructor i've ever seen, especially in the engineering school. great suit, shirt and tie matches in every video. does he always wear like this or just for the webcast sessions?

see all

All Comments (112)

Sign In or Sign Up now to post a comment!
  • Lecture starts at 16:50

  • Handouts being handed out?

  • @psyphormer And how exactly does this contradict with what I said?

    Methods are behavior. You can override methods, and thus change behavior, and that's what polymorphism is about. So?

  • @psyphormer I'm sorry, but this is just stupid. Block of memory on the heap is just an implementation of an object.

    Object is an idea in the first place, and that's what should be explained, not some particular realizations of idea.

    Objects can be serialized to disk, and thus no longer be "dynamic memory on the heap". Or they may be, say, printed on paper (there's not much use of them this way, but still it's possible, and the possibility is important).

    Well, I think you get my point.

  • @psyphormer Methods aren't "data", they're "behavior". It's not good to call behavior data - it's counterintuitive. That's why I don't like his definition. It's just... very primitive. It doesn't make understanding easier, doesn't bring any value. Even more, it might actually be confusing, because IMO Objects are all about incapsulating behavior.

View all Comments »
Loading...

0 / 00Unsaved Playlist Return to active list
    1. Your queue is empty. Add videos to your queue using this button:
      or sign in to load a different list.
    Loading...Loading...Saving...
    • Clear all videos from this list
    • Learn more