0% found this document useful (0 votes)
4 views7 pages

Algo1 Intro1

Studying algorithms is crucial for all branches of computer science and plays a significant role in modern technological innovation. Algorithms provide insights into processes beyond technology, such as quantum mechanics and economic markets, and are intellectually stimulating. Additionally, engaging with algorithms can be enjoyable and beneficial for cognitive development.

Uploaded by

Luz E Jiménez
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views7 pages

Algo1 Intro1

Studying algorithms is crucial for all branches of computer science and plays a significant role in modern technological innovation. Algorithms provide insights into processes beyond technology, such as quantum mechanics and economic markets, and are intellectually stimulating. Additionally, engaging with algorithms can be enjoyable and beneficial for cognitive development.

Uploaded by

Luz E Jiménez
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Introduc)on

 
Why  Study  
Algorithms?  
Design  and  Analysis  
of  Algorithms  I  
Why  Study  Algorithms?  
• important  for  all  other  branches  of  computer  science  

Tim  Roughgarden  
Why  Study  Algorithms?  
• important  for  all  other  branches  of  computer  science  
• plays  a  key  role  in  modern  technological  innova)on  

Tim  Roughgarden  
Why  Study  Algorithms?  
• important  for  all  other  branches  of  computer  science  
• plays  a  key  role  in  modern  technological  innova)on  
– “Everyone  knows  Moore’s  Law  –  a  predic)on  made  in  1965  by  Intel  
co-­‐founder  Gordon  Moore  that  the  density  of  transistors  in  integrated  
circuits  would  con)nue  to  double  every  1  to  2  years….in  many  areas,  
performance  gains  due  to  improvements  in  algorithms  have  vastly  
exceeded  even  the  drama)c  performance  gains  due  to  increased  
processor  speed.”  
• Excerpt  from  Report  to  the  President  and  Congress:  Designing  a  Digital  Future,  
December  2010  (page  71).  

Tim  Roughgarden  
Why  Study  Algorithms?  
• important  for  all  other  branches  of  computer  science  
• plays  a  key  role  in  modern  technological  innova)on  
• provides  novel  “lens”  on  processes  outside  of  
computer  science  and  technology  
– quantum  mechanics,  economic  markets,  evolu)on  

Tim  Roughgarden  
Why  Study  Algorithms?  
• important  for  all  other  branches  of  computer  science  
• plays  a  key  role  in  modern  technological  innova)on  
• provides  novel  “lens”  on  processes  outside  of  
computer  science  and  technology  
• challenging  (i.e.,  good  for  the  brain!)  

Tim  Roughgarden  
Why  Study  Algorithms?  
• important  for  all  other  branches  of  computer  science  
• plays  a  key  role  in  modern  technological  innova)on  
• provides  novel  “lens”  on  processes  outside  of  
computer  science  and  technology  
• challenging  (i.e.,  good  for  the  brain!)  
• fun  

Tim  Roughgarden  

You might also like