cs10 / bjc-r

The Beauty and Joy of Computing public resource repository.
https://beautyjoy.github.io/bjc-r
30 stars 98 forks source link

Topic Files Need Protocol Relative URLs #472

Open cycomachead opened 10 years ago

cycomachead commented 10 years ago

Topic Files shouldn't specify the protocol of resources like http or https since we don't know how content will be served. This is going to be a bigger deal since browsers are constantly complaining about different origins in frames.

We can't just replace everything yet because there's some llab work to be done.

cycomachead commented 10 years ago

Actually this probably applies to content even in lab html files..

cycomachead commented 10 years ago

A lot of this could probably just be replaced actually, though we should check how llab actually handles URLs which start with //.

video: This is a Video [http://www.bitsbook.com/wp-content/uploads/2008/12/chapter1.pdf]
video: This is a Video [http://www.bitsbook.com/wp-content/uploads/2008/12/chapter1.pdf]
    video: Social Implications I [https://coursesharing.org/courses/6/lectures/18]
    reading: Blown to Bits: Chapter 4 Part 1 [http://inst.eecs.berkeley.edu/~cs10/sp12/readings/BtB4-pt1.pdf]
    reading: Blown to Bits, Chapter 7 [http://www.bitsbook.com/wp-content/uploads/2008/12/chapter7.pdf]
    video: Game Theory (Dan Garcia) [http://www.youtube.com/embed/K9AoPrvAyeI]
    reading: Blown to Bits: Chapter 4 Part 2 [http://inst.eecs.berkeley.edu/~cs10/sp12/readings/BtB4-pt2.pdf]
    video: Artificial Intelligence [https://coursesharing.org/courses/6/lectures/22]
    reading: What is IBM's Watson? [http://www.nytimes.com/2010/06/20/magazine/20Computer-t.html]
    video: The great robot race [http://www.hulu.com/watch/23347]
    video: Saving the world with computer science (Kathy Yellick) [https://coursesharing.org/courses/6/lectures/29]
    reading: The first church of robotics [http://www.nytimes.com/2010/08/09/opinion/09lanier.html]
    video: The Thinking Machine (youtube) [http://www.youtube.com/watch?v=4gzpd0irP58]
    reading: Computer Pioneer Alan Turing [http://www.wired.com/thisdayintech/tag/turing-machine/]
    video: Guest Lecture: Twitter [https://coursesharing.org/courses/6/lectures/28]
    video: The limits of computing [https://coursesharing.org/courses/6/lectures/30]
    reading: Computers solve checkers (and its a draw) [http://www.scientificamerican.com/article.cfm?id=computers-solve-checkers-its-a-draw]
    reading: Why is quantum different? [http://www.scientificamerican.com/article.cfm?id=what-makes-a-quantum-comp]
    reading: Quantum leap [http://money.cnn.com/2006/07/26/magazines/fortune/futureoftech_quantum.fortune/index.htm]
    video: The future of computing (Dan Garcia) [https://coursesharing.org/courses/6/lectures/31]
    reading: Twenty top predictions for life 100 years from now [http://www.bbc.co.uk/news/magazine-16536598]
    video: Apple's 1987 "knowlege navigator" [http://www.youtube.com/watch?v=hb4AzF6wEoc]
    video: Microsoft's idea on life in 2019 [http://www.youtube.com/watch?v=bwj2s_5e12U]
    reading: Blown to Bits, Chapter 8 [http://www.bitsbook.com/wp-content/uploads/2008/12/chapter8.pdf]
    video: The Internet [https://coursesharing.org/courses/6/lectures/27]
    reading: Blown to Bits: The conclusion [http://www.bitsbook.com/wp-content/uploads/2008/12/chapter9.pdf]
    video: Summary and Farewell from Berkeley [https://coursesharing.org/courses/6/lectures/32]
    video: Sharing Multimedia on the Internet and Privacy [https://coursesharing.org/courses/6/lectures/20]
    reading: Data Explosion Creates Revolution [http://www.sfgate.com/technology/dotcommentary/article/Web-2-0-Summit-Data-explosion-creates-revolution-2326463.php]
    video: What is BioInformatics? (youtube) [http://www.youtube.com/watch?v=xODTm4a6nsM]
//  reading: Introduction to BioInfomatics [http://bscs.org/pdf/bioinformatics.pdf]
    video: Algorithmic Complexity [https://coursesharing.org/courses/6/lectures/15]
    reading: How Moore's Law Works [http://computer.howstuffworks.com/moores-law.htm]
    reading: The Free Lunch is Over [http://www.gotw.ca/publications/concurrency-ddj.htm]
    video: Algorithms [https://coursesharing.org/courses/6/lectures/14]
    video: How Algorithms Shape Our World [http://www.youtube.com/embed/ENWVRcMGDoU]
    // forum: Trash or Treasure? [http://veritas.eecs.berkeley.edu/courses/mod/forum/view.php?id=1773]
    video: Concurrency [https://coursesharing.org/courses/6/lectures/16]
    reading: Blown to Bits: Chapter 5 Part 1 [http://inst.eecs.berkeley.edu/~cs10/sp12/readings/BtB5-pt1.pdf]
    reading: Blown to Bits: Chapter 5 Part 2 [http://inst.eecs.berkeley.edu/~cs10/sp12/readings/BtB5-pt2.pdf]
    reading: Blown to Bits: Chapter 5 Part 3 [http://inst.eecs.berkeley.edu/~cs10/sp12/readings/BtB5-pt3.pdf]
    video: Distributed Computing (Dan Garcia) [https://coursesharing.org/courses/6/lectures/25]
    video: What is cloud computing (youtube) [http://www.youtube.com/watch?v=hjrdThuwpZ0]
    reading: A view of cloud computing [http://cacm.acm.org/magazines/2010/4/81493-a-view-of-cloud-computing/fulltext]
    video: Video Lecture: Abstraction [https://coursesharing.org/courses/6/lectures/7]
    reading: Blown To Bits: Chapter 1 [http://www.bitsbook.com/wp-content/uploads/2008/12/chapter1.pdf]
    video: Functions [https://coursesharing.org/courses/6/lectures/12]
    video: Programming Paradigms [https://coursesharing.org/courses/6/lectures/13]
    video: Program or be Programmed [http://www.youtube.com/embed/JKAzZocdQ1Y]
    reading: Blown To Bits: Chapter 2 [http://www.bitsbook.com/wp-content/uploads/2008/12/chapter2.pdf]
    reading: Why Software Is Eating The World [http://online.wsj.com/article/SB10001424053111903480904576512250915629460.html]
//  forum: Describe a bug in the 'max' block [http://veritas.eecs.berkeley.edu/courses/mod/forum/view.php?id=1737]
//  quiz: How was this made? [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=13983]
    //forum: Variable Names in Between [http://veritas.eecs.berkeley.edu/courses/mod/forum/view.php?id=1743]
//  quiz: Don't use Script Variables Outside of their Script [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=13990]
//  quiz: Changing regular variables with block variables [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=13991]
//  quiz: Change a regular variable within a block [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=13992]
//  video: Video Lecture: 3D Graphics (Dan Garcia) [https://coursesharing.org/courses/6/lectures/10]
    video: Video Lecture: Abstraction [https://coursesharing.org/courses/6/lectures/7]
    video: Video Lecture: Video Games [https://coursesharing.org/courses/6/lectures/11]
    reading: Blown To Bits: Chapter 1 [http://www.bitsbook.com/wp-content/uploads/2008/12/chapter1.pdf]
//  reading: Animating a Blockbuster [http://www.wired.com/magazine/2010/05/process_pixar/]
    reading: Justices Reject Ban on Violent Video Games for Children [http://www.nytimes.com/2011/06/28/us/28scotus.html?_r=1]
//  quiz:  Which one goes faster? [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=13927]
//  quiz: Increasing the tempo [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=13929]
//  quiz: Non-numeric variables [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=13939]
    video: Video Lecture: Abstraction [https://coursesharing.org/courses/6/lectures/7]
    reading: Blown To Bits: Chapter 1 [http://www.bitsbook.com/wp-content/uploads/2008/12/chapter1.pdf]
    video: Video Lecture: Abstraction [https://coursesharing.org/courses/6/lectures/7]
    reading: Blown To Bits: Chapter 1 [http://www.bitsbook.com/wp-content/uploads/2008/12/chapter1.pdf]
    //  quiz: How was this made? [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=13983]
          // example from old topic 4: forum: Variable Names in Between [http://veritas.eecs.berkeley.edu/courses/mod/forum/view.php?id=1743]
    // quiz: Change a global variable within a block [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=13992]
//  quiz: Don't use Script Variables Outside of their Script [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=13990]
//  quiz: Changing regular variables with block variables [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=13991]
//  quiz: Change a regular variable within a block [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=13992]
//  video: Programming Paradigms (Dan Garcia) [https://coursesharing.org/courses/6/lectures/13]
    video: Recursion 1 [https://coursesharing.org/courses/6/lectures/17]
    video: Social Implications 1 [http://youtu.be/v_tOSw-vhug]
    reading: Blown to Bits, Chapter 3 [http://www.bitsbook.com/wp-content/uploads/2008/12/chapter3.pdf]
    video: Recursion 2 [https://coursesharing.org/courses/6/lectures/19]
    video: Social Implications 2 [https://coursesharing.org/courses/6/lectures/20]
    reading: Blown to Bits, Chapter 4 [http://www.bitsbook.com/wp-content/uploads/2008/12/chapter4.pdf]
//  video: Recursion I [https://coursesharing.org/courses/6/lectures/17]
    reading: Blown to Bits, Chapter 5 [http://www.bitsbook.com/wp-content/uploads/2008/12/chapter5.pdf]
//  video: Recursion II [https://coursesharing.org/courses/6/lectures/19]
    video: AI [https://coursesharing.org/courses/6/lectures/22]
    reading: Blown to Bits, Chapter 6 [http://www.bitsbook.com/wp-content/uploads/2008/12/chapter6.pdf]
//  video: Recursion II [https://coursesharing.org/courses/6/lectures/19]
    video: AI [https://coursesharing.org/courses/6/lectures/22]
    reading: Blown to Bits, Chapter 6 [http://www.bitsbook.com/wp-content/uploads/2008/12/chapter6.pdf]
    video: Video Lecture: Abstraction [https://coursesharing.org/courses/6/lectures/7]
    reading: Blown To Bits: Chapter 1 [http://www.bitsbook.com/wp-content/uploads/2008/12/chapter1.pdf]
    //resource:  Meowing: One at a time or in unison? [http://veritas.eecs.berkeley.edu/courses/mod/forum/view.php?id=4048]
    quiz: Test Yourself: Go Bears! [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=13901]
    quiz: Test Yourself: Different Ways to Broadcast [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=13902]
    video: Video Lecture: 3D Graphics (Dan Garcia) [https://coursesharing.org/courses/6/lectures/10]
    reading: Animating a Blockbuster [http://www.wired.com/magazine/2010/05/process_pixar/]
    reading: Justices Reject Ban on Violent Video Games for Children [http://www.nytimes.com/2011/06/28/us/28scotus.html?_r=1]
    quiz: Test Yourself: Detecting a key press [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=13920]
    quiz: Turns [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=13924]
    quiz: Repeat [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=13925]
    quiz:  Which one goes faster? [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=13927]
    quiz: Increasing the tempo [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=13929]
    quiz: Non-numeric variables [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=13939]
    video: Video Games (Dan Garcia) [https://coursesharing.org/courses/6/lectures/11]
    reading: Designing Games With a Purpose [http://dl.acm.org/ft_gateway.cfm?id=1378719&ftid=566560&dwn=1&CFID=77095219&CFTOKEN=69774295]
    reading: Kinect's future: A game controller in everything [http://www.msnbc.msn.com/id/40077373/ns/technology_and_science-games/]
    quiz: Changing Variables [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=13954]
    quiz: If: What would you expect? [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=13956]
    quiz: Rock, Paper, Scissors: Choices [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=13965]
    video: Functions [https://coursesharing.org/courses/6/lectures/12]
    video: Program or be Programmed [http://www.youtube.com/embed/JKAzZocdQ1Y]
    reading: Why Software Is Eating The World [http://online.wsj.com/article/SB10001424053111903480904576512250915629460.html]
    //forum: Describe a bug in the 'max' block [http://veritas.eecs.berkeley.edu/courses/mod/forum/view.php?id=1737]
    quiz: How was this made? [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=13983]
    //forum: Variable Names in Between [http://veritas.eecs.berkeley.edu/courses/mod/forum/view.php?id=1743]
    quiz: Don't use Script Variables Outside of their Script [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=13990]
    quiz: Changing regular variables with block variables [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=13991]
    quiz: Change a regular variable within a block [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=13992]
    video: Programming Paradigms (Dan Garcia) [https://coursesharing.org/courses/6/lectures/13]
    reading: Blown to Bits, Chapter 2 [http://www.bitsbook.com/wp-content/uploads/2008/12/chapter2.pdf]
    quiz: Weird Cases [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=14006]
    video: Algorithms (Luke Segars) [https://coursesharing.org/courses/6/lectures/14]
    reading: Blown to Bits, Chapter 3 [http://www.bitsbook.com/wp-content/uploads/2008/12/chapter3.pdf]
    video: Algorithms [https://coursesharing.org/courses/6/lectures/14]
    video: How Algorithms Shape Our World [http://www.ted.com/talks/kevin_slavin_how_algorithms_shape_our_world.html]
    forum: Trash or Treasure? [http://veritas.eecs.berkeley.edu/courses/mod/forum/view.php?id=1773]
    video: Algorithmic Complexity [https://coursesharing.org/courses/6/lectures/15]
    reading: How Moore's Law Works [http://computer.howstuffworks.com/moores-law.htm]
    reading: The Free Lunch is Over [http://www.gotw.ca/publications/concurrency-ddj.htm]
    //forum: Comparing Algorithms [http://veritas.eecs.berkeley.edu/courses/mod/forum/view.php?id=1802]
    quiz: Searching Through Time [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=14078] 
    video: Social Implications I [https://coursesharing.org/courses/6/lectures/18]
    reading: Blown to Bits: Chapter 4 Part 1 [http://inst.eecs.berkeley.edu/~cs10/sp12/readings/BtB4-pt1.pdf]
    video: Game Theory (Dan Garcia) [http://www.youtube.com/embed/K9AoPrvAyeI]
    reading: Blown to Bits: Chapter 4 Part 2 [http://inst.eecs.berkeley.edu/~cs10/sp12/readings/BtB4-pt2.pdf]
    video: Concurrency [https://coursesharing.org/courses/6/lectures/16]
    reading: Blown to Bits: Chapter 5 Part 1 [http://inst.eecs.berkeley.edu/~cs10/sp12/readings/BtB5-pt1.pdf]
    reading: Blown to Bits: Chapter 5 Part 2 [http://inst.eecs.berkeley.edu/~cs10/sp12/readings/BtB5-pt2.pdf]
    reading: Blown to Bits: Chapter 5 Part 3 [http://inst.eecs.berkeley.edu/~cs10/sp12/readings/BtB5-pt3.pdf]
    forum: Concurrency in real life... [http://veritas.eecs.berkeley.edu/courses/mod/forum/view.php?id=2022]
    video: Recursion I [https://coursesharing.org/courses/6/lectures/17]
    quiz: Different Trees Self Test [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=14135]
    quiz: Different Versions of Tree [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=14136]
    quiz: What was changed? [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=14137]
    video: Recursion II [https://coursesharing.org/courses/6/lectures/19]
    quiz: Where is the base case? [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=1866]
    quiz: Tracing code on paper [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=1867]
    quiz: Considering Exceptional Cases in the Range Function [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=1869]
    video: Twitter (Raffi Krikorian) [https://coursesharing.org/courses/6/lectures/28]
    reading: Blown to bits, chapter 6 (27-37) [http://www.bitsbook.com/wp-content/uploads/2008/12/chapter6.pdf]
    video: Sharing Multimedia on the Internet and Privacy [https://coursesharing.org/courses/6/lectures/20]
    reading: Data Explosion Creates Revolution [http://www.sfgate.com/technology/dotcommentary/article/Web-2-0-Summit-Data-explosion-creates-revolution-2326463.php]
    video: Lambda and HOFs I [https://coursesharing.org/courses/6/lectures/24]
    reading: Blown to Bits, Chapter 7 [http://www.bitsbook.com/wp-content/uploads/2008/12/chapter7.pdf]
//  video: Watch this [http://snap.berkeley.edu/BYOB3-Tutorial2.mov]
    resource: Quick Review [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=1946]
    resource: Quick Review 2 [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=1947]
    video: Lambda and HOFs II [https://coursesharing.org/courses/6/lectures/26]
    reading: Blown to Bits, Chapter 8 [http://www.bitsbook.com/wp-content/uploads/2008/12/chapter8.pdf]
    video: Distributed Computing (Dan Garcia) [https://coursesharing.org/courses/6/lectures/25]
    video: What is cloud computing (youtube) [http://www.youtube.com/watch?v=hjrdThuwpZ0]
    reading: A view of cloud computing [http://cacm.acm.org/magazines/2010/4/81493-a-view-of-cloud-computing/fulltext]
    resource: What kind of pattern was alpha? [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=1970]
    resource: What kind of pattern was Love? [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=1972]
    video: What is BioInformatics? (youtube) [http://www.youtube.com/watch?v=xODTm4a6nsM]
//  reading: Introduction to BioInfomatics [http://bscs.org/pdf/bioinformatics.pdf]
    quiz: Simulation today [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=1905]
    video: Artificial Intelligence [https://coursesharing.org/courses/6/lectures/22]
    reading: What is IBM's Watson? [http://www.nytimes.com/2010/06/20/magazine/20Computer-t.html]
    video: The great robot race [http://www.hulu.com/watch/23347]
    video: Saving the world with computer science (Kathy Yellick) [https://coursesharing.org/courses/6/lectures/29]
    reading: The first church of robotics [http://www.nytimes.com/2010/08/09/opinion/09lanier.html]
    video: The Thinking Machine (youtube) [http://www.youtube.com/watch?v=4gzpd0irP58]
    reading: Computer Pioneer Alan Turing [http://www.wired.com/thisdayintech/tag/turing-machine/]
    video: The limits of computing [https://coursesharing.org/courses/6/lectures/30]
    reading: Computers solve checkers (and its a draw) [http://www.scientificamerican.com/article.cfm?id=computers-solve-checkers-its-a-draw]
    reading: Why is quantum different? [http://www.scientificamerican.com/article.cfm?id=what-makes-a-quantum-comp]
    reading: Quantum leap [http://money.cnn.com/2006/07/26/magazines/fortune/futureoftech_quantum.fortune/index.htm]
    video: The future of computing (Dan Garcia) [https://coursesharing.org/courses/6/lectures/31]
    reading: Twenty top predictions for life 100 years from now [http://www.bbc.co.uk/news/magazine-16536598]
    video: Apple's 1987 "knowlege navigator" [http://www.youtube.com/watch?v=hb4AzF6wEoc]
    video: Microsoft's idea on life in 2019 [http://www.youtube.com/watch?v=bwj2s_5e12U]
    video: The Internet [https://coursesharing.org/courses/6/lectures/27]
    reading: Blown to Bits: The conclusion [http://www.bitsbook.com/wp-content/uploads/2008/12/chapter9.pdf]
    video: Summary and Farewell from Berkeley [https://coursesharing.org/courses/6/lectures/32]
    video: Video Lecture: Abstraction [https://coursesharing.org/courses/6/lectures/7]
    reading: Blown To Bits: Chapter 1 [http://www.bitsbook.com/wp-content/uploads/2008/12/chapter1.pdf]
//  video: Video Lecture: 3D Graphics (Dan Garcia) [https://coursesharing.org/courses/6/lectures/10]
    video: Video Lecture: Abstraction [https://coursesharing.org/courses/6/lectures/7]
    video: Video Lecture: Video Games [https://coursesharing.org/courses/6/lectures/11]
    reading: Blown To Bits: Chapter 1 [http://www.bitsbook.com/wp-content/uploads/2008/12/chapter1.pdf]
//  reading: Animating a Blockbuster [http://www.wired.com/magazine/2010/05/process_pixar/]
    reading: Justices Reject Ban on Violent Video Games for Children [http://www.nytimes.com/2011/06/28/us/28scotus.html?_r=1]
//  quiz:  Which one goes faster? [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=13927]
//  quiz: Increasing the tempo [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=13929]
//  quiz: Non-numeric variables [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=13939]
    video: Functions [https://coursesharing.org/courses/6/lectures/12]
    video: Programming Paradigms [https://coursesharing.org/courses/6/lectures/13]
    video: Program or be Programmed [http://www.youtube.com/embed/JKAzZocdQ1Y]
    reading: Blown To Bits: Chapter 2 [http://www.bitsbook.com/wp-content/uploads/2008/12/chapter2.pdf]
    reading: Why Software Is Eating The World [http://online.wsj.com/article/SB10001424053111903480904576512250915629460.html]
    //forum: Describe a bug in the 'max' block [http://veritas.eecs.berkeley.edu/courses/mod/forum/view.php?id=1737]
//  quiz: How was this made? [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=13983]
    //forum: Variable Names in Between [http://veritas.eecs.berkeley.edu/courses/mod/forum/view.php?id=1743]
//  quiz: Don't use Script Variables Outside of their Script [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=13990]
//  quiz: Changing regular variables with block variables [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=13991]
//  quiz: Change a regular variable within a block [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=13992]
//  video: Programming Paradigms (Dan Garcia) [https://coursesharing.org/courses/6/lectures/13]
    video: Recursion 1 [https://coursesharing.org/courses/6/lectures/17]
    video: Social Implications 1 [http://youtu.be/v_tOSw-vhug]
    reading: Blown to Bits, Chapter 3 [http://www.bitsbook.com/wp-content/uploads/2008/12/chapter3.pdf]
//    video: Algorithms (Luke Segars) [https://coursesharing.org/courses/6/lectures/14]
      video: Recursion 2 [https://coursesharing.org/courses/6/lectures/19]
      video: Social Implications 2 [https://coursesharing.org/courses/6/lectures/20]
    reading: Blown to Bits, Chapter 4 [http://www.bitsbook.com/wp-content/uploads/2008/12/chapter4.pdf]
    video: Algorithms [https://coursesharing.org/courses/6/lectures/14]
    video: How Algorithms Shape Our World [http://www.ted.com/talks/kevin_slavin_how_algorithms_shape_our_world.html]
    forum: Trash or Treasure? [http://veritas.eecs.berkeley.edu/courses/mod/forum/view.php?id=1773]
    video: Algorithmic Complexity [https://coursesharing.org/courses/6/lectures/15]
    reading: How Moore's Law Works [http://computer.howstuffworks.com/moores-law.htm]
    reading: The Free Lunch is Over [http://www.gotw.ca/publications/concurrency-ddj.htm]
    //forum: Comparing Algorithms [http://veritas.eecs.berkeley.edu/courses/mod/forum/view.php?id=1802]
    quiz: Searching Through Time [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=14078] 
    video: Social Implications I [https://coursesharing.org/courses/6/lectures/18]
    reading: Blown to Bits: Chapter 4 Part 1 [http://inst.eecs.berkeley.edu/~cs10/sp12/readings/BtB4-pt1.pdf]
    video: Game Theory (Dan Garcia) [http://www.youtube.com/embed/K9AoPrvAyeI]
    reading: Blown to Bits: Chapter 4 Part 2 [http://inst.eecs.berkeley.edu/~cs10/sp12/readings/BtB4-pt2.pdf]
    video: Concurrency [https://coursesharing.org/courses/6/lectures/16]
    reading: Blown to Bits: Chapter 5 Part 1 [http://inst.eecs.berkeley.edu/~cs10/sp12/readings/BtB5-pt1.pdf]
    reading: Blown to Bits: Chapter 5 Part 2 [http://inst.eecs.berkeley.edu/~cs10/sp12/readings/BtB5-pt2.pdf]
    reading: Blown to Bits: Chapter 5 Part 3 [http://inst.eecs.berkeley.edu/~cs10/sp12/readings/BtB5-pt3.pdf]
    forum: Concurrency in real life... [http://veritas.eecs.berkeley.edu/courses/mod/forum/view.php?id=2022]
//  video: Recursion I [https://coursesharing.org/courses/6/lectures/17]
    reading: Blown to Bits, Chapter 5 [http://www.bitsbook.com/wp-content/uploads/2008/12/chapter5.pdf]
//  video: Recursion II [https://coursesharing.org/courses/6/lectures/19]
    video: AI [https://coursesharing.org/courses/6/lectures/22]
    reading: Blown to Bits, Chapter 6 [http://www.bitsbook.com/wp-content/uploads/2008/12/chapter6.pdf]
      video: Guest Lecture: Saving the World [https://coursesharing.org/courses/6/lectures/29]
      video: Guest Lecture: Twitter [https://coursesharing.org/courses/6/lectures/28]
      video: Limits of Computing [https://coursesharing.org/courses/6/lectures/30]
      video: Future of Computing [https://coursesharing.org/courses/6/lectures/31]
    reading: Blown to Bits, Chapter 7 [http://www.bitsbook.com/wp-content/uploads/2008/12/chapter7.pdf]
    reading: Blown to Bits, Chapter 8 [http://www.bitsbook.com/wp-content/uploads/2008/12/chapter8.pdf]
    video: Programming Paradigms (Dan Garcia) [https://coursesharing.org/courses/6/lectures/13]
    reading: Blown to Bits, Chapter 2 [http://www.bitsbook.com/wp-content/uploads/2008/12/chapter2.pdf]
    quiz: Weird Cases [http://veritas.eecs.berkeley.edu/courses/mod/quiz/view.php?id=14006]
    video: Algorithms (Luke Segars) [https://coursesharing.org/courses/6/lectures/14]
    reading: Blown to Bits, Chapter 3 [http://www.bitsbook.com/wp-content/uploads/2008/12/chapter3.pdf]