Transcription of Data Structures and Algorithms - Princeton University
{{id}} {{{paragraph}}}
1 Data Structures and Algorithms !The material for this lecture is drawn, in part, from!The Practice of Programming (Kernighan & pike ) Chapter 2!Jennifer Rexford!2 Motivating Quotations! Every program depends on Algorithms and data Structures , but few programs depend on the invention of brand new ones. !-- Kernighan & pike ! 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!3 Goals of this Lecture! Help you learn (or refresh your memory) about:! Common data Structures and Algorithms ! Why? Shallow motivation:! Provide examples of pointer-related C code! Why? Deeper motivation:! Common data Structures and Algorithms serve as high level building blocks !
-- Kernighan & Pike! “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!
Domain:
Source:
Link to this page:
Please notify us if you found a problem with this document:
{{id}} {{{paragraph}}}