cs10 / bjc-r

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

Topic Files Need Protocol Relative URLs #472

Open cycomachead opened 9 years ago

cycomachead commented 9 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 9 years ago

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

cycomachead commented 9 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]