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
@minhmuic There is a Google Talk here at youtube that talks about DP. The instructor also put some slides online, so one can review. The Talk is taught in Python. Good luck :-)
pennywise93 2 months ago
really wish i had the money to go to a school like this....
joeshmoe005 2 months ago
where to lean design pattern, need to learn it badly
minhmuic 3 months ago
The answer to the last question should be -abstract classes can inherit from non abstract classes.May be a mistake in hurry.
crazysubhash 11 months ago
ATM: Automated teller machine
ATM Machine: Automated teller machine... machine
Sorry, just something that bugs me.
Great lecturer, really useful resource. Thanks!
therealjoshwanovich 1 year ago
lol, this guys pretty clever
Cathode0 1 year ago
Just a correction to what he said at 50:22:
Actualy abstract classes can inherit from non-abstract classes.
cellocarlos 1 year ago
Really excellent lectures and a great resource! I did however find it somewhat distracting that he was physically writing the programs on the board. My lecturer just projects from his laptop onto a screen. Really helpful, as he can create examples, compile them & run them for everyone to see. I know, it's 2010 now, so maybe they do it now at Berkley...
vitruvius69 1 year ago
Thank you Berkeley et al. @ 46:00 Java and Jonathan should explain that Java cannot syntactically inherit from 2 different Polymorphic class hierarchies, cause there is some immediate confusion when a student hears 'java cannot inherit'.
javonoUTube 2 years ago
awesome class. Wish mine looked like that.
kiryx7 2 years ago