⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 http:^^www-leland.stanford.edu^class^cs161^

📁 This data set contains WWW-pages collected from computer science departments of various universities
💻 EDU^CLASS^CS161^
📖 第 1 页 / 共 2 页
字号:
Date: Tue, 14 Jan 1997 22:55:28 GMT
Server: Stronghold/1.3 Ben-SSL/1.3 Apache/1.1.1
Content-type: text/html
Content-length: 14849
Last-modified: Tue, 17 Dec 1996 00:30:50 GMT

<html><head><title> CS161 Class Page</title></head><body BGCOLOR="#ddffdd"><center><h1>CS161 Class Page<br>Data Structures and Algorithms</h1><h2>(Autumn Quarter 1996)</h2></center><p><hr><h2> Message of the Day</H2><P>16 December: The final exams have been graded and final grades are posted outside Serge's office (472) and Mark's office (112).  A message regardingthe details of the final will be sent today and a copy will appear on thenewsgroup.  Merry Christmas.<P><HR><h2> Table of Contents </h2><ul><li> <!WA0><a HREF="#overview"> Course Overview</a><li> <!WA1><a HREF="#prerequisites"> Prerequisites</a><li> <!WA2><a HREF="#staff"> Course Staff</a><li> <!WA3><a HREF="#venues"> Course Venues and Times </a><li> <!WA4><a HREF="#text"> Textbook Information</a><li> <!WA5><a HREF="#links"> Relevant Course Links</a><LI> <!WA6><A HREF="#syllabus"> Syllabus</A><li> <!WA7><a HREF="#handouts"> Handouts</a></ul><hr><a name="overview"> <H2> Course Overview</H2><P></A>This is a basic course on the design and analysis of algorithms. The course will focus on both general classes ofalgorithms, such as dynamic programming, divideand conquer, and greedy methods; and advanced data structures, such as balanced trees, graphs, and heaps.  In addition, we will compare different algorithms formally by analyzing their complexity(i.e. running time).  The problems we will study involve sorting,searching, graph algorithms, computational geometry, and a sprinklingof other topics which vary from year to year.<P> <hr><a name="prerequisites"> <H2> Prerequisites </H2> </a>The official prerequisite for this course is CS109AB (Introduction toComputer Science) or equivalent.  Although this course will beentirely a ``pen-and-paper'' course, (i.e. no programming),familiarity with programming concepts such as pointers, arrays,records, procedures, and recursion will be assumed.In addition, a solid background in mathematics will prove invaluablefor this course, in that we will argue formally about the correctnessand performance of almost every algorithm and data structure introduced.  The ability to write clear, formal, and BRIEF proofs will berelied upon (especially by the TA).<P><hr><a name="staff"> <h2> Course Staff </h2> </a><dl><dd>Professor: <!WA8><a HREF="http://theory.stanford.edu/people/plotkin/plotkin.html">Serge Plotkin</a>  <dd>      <dl>        <dd> E-mail: <!WA9><a href="mailto: plotkin@cs.stanford.edu">              plotkin@cs.stanford.edu </a>        <dd> Office Hours: Thursday, 2:30-4:30pm        <dd> Office Location: Gates 472        <dd> Office Phone: 723-0540        <dd> FAX: 725-4671 [Attn: Plotkin]      </dl>      <p>Teaching Assistant: <!WA10><A HREF="http://robotics.stanford.edu/users/ruzon/home.html">Mark A. Ruzon</A>  <dd>      <dl>        <dd> E-mail: <!WA11><a href="mailto: ruzon@cs.stanford.edu">              ruzon@cs.stanford.edu </a>        <DD> During pre-scheduled office hours:	  <DL>            <dd> Office Hours: Tuesday, 2:00-4:00pm; Thursday, end of section to 12:00pm            <dd> Office Hours Location: Gates 193B            <dd> Office Phone: 723-6077	  </DL>        <DD> Otherwise:	  <DL>	    <DD> Office Location: Gates 112             <dd> Office Phone: 723-4310	    <DD> FAX: 725-1449 [Attn: Ruzon]	  </DL>      </dl>      <p>      Secretary: Phyllis Winkler  <dd>      <dl>        <dd> E-mail: <!WA12><a href="mailto: winkler@cs.stanford.edu">              winkler@cs.stanford.edu </a>        <dd> Office Location: Gates 495        <dd> Office Phone: 723-4377      </dl></dl><HR><a name="venues"> <h2> Course Venues and Times </h2> </a><dl>  <dd>      Class Lectures: Serge Plotkin  <dd>      <dl>	<dd> Time: 12:50pm - 2:05pm, Mondays and Wednesdays	<dd> Location: Building 550, Room 550A	<dd>      </dl>      <p>      Recitation Section: Mark Ruzon  <dd>      <dl>	<dd> Time: 10:00am - 10:50am, Thursdays 	<dd> Location: Gates Building, Room B12	<dd>      </dl></dl><HR><a name="text"> <h2> Textbook Information </h2> </a>      <em> Introduction to Algorithms</em> by Cormen, Leiserson, and Rivest.           <!WA13><a href=http://www.mcgraw-hill.com>(McGraw Hill)</a>      <br>The current list of known bugs can be found      <!WA14><a href=ftp://theory.lcs.mit.edu/pub/algorithms/bug2.ps> here</a>.<P><HR></dl><a name="links"><h2>  Relevant Course Links </h2> <dl>  <dd> Web Page:  <!WA15><a href="http://www-leland.stanford.edu/class/cs161">       http://www-leland.stanford.edu/class/cs161 </a>  <dd> FTP Site:  <!WA16><a href="ftp://ftp.stanford.edu/class/cs161">       ftp://ftp.stanford.edu/class/cs161/ </a>  <dd> Handouts: <!WA17><a href="ftp://ftp.stanford.edu/class/cs161/handouts"> 	/usr/class/cs161/handouts </a>   <dd> Newsgroup: <!WA18><a href="news:su.class.cs161"> 	su.class.cs161</a></dl><hr><A NAME="syllabus"> <h2> Syllabus </h2> </A><p>[Please note: Topics of future lectures are subject to change.]<p><table cellpadding=3 border=1>  <tr>    <th> Date</th>    <th> Topic</th>    <th> Reading</th>    <th> Due</th>    <th> Out</th>  </tr> <tr>    <td> Wednesday<br>25 Sep </td>    <TD> Administrivia, Sorting, <br> O-notation </td>    <td> Ch. 1</td>    <td> ---</td>    <td> ---</td>  </tr>  <tr>    <td> Monday<br>30 Sep </td>    <td> More asymptotics</td>    <td> Ch. 2</td>    <td> ---</td>    <td> HW 1</td>  </tr>  <tr>    <td> Wednesday<br> 2 Oct</td>    <TD> Final asymptotics,<br>Recurrence relations I</td>    <td> Ch. 6 <br>(and 3 and 4)</td>    <td> ---</td>    <td> ---</td>  </tr>  <tr>    <td> Monday<br> 7 Oct </td>    <td> Recurrence Relations II,<br>Master Theorem</td>    <td> Ch. 5</td>    <td> HW 1</td>    <td> ---</td>  </tr>  <tr>    <td> Wednesday<br> 9 Oct </td>    <td> Randomized Algorithms, <br>Quicksort</td>    <td> Ch. 8 </td>    <td> ---</td>    <td> HW 2</td>  </tr>  <tr>    <td> Monday<br> 14 Oct </td>    <td> Quicksort Analysis,<br>Order Statistics</td>    <td> Ch. 7 and 10</td>    <td> ---</td>    <td> ---</td>  </tr>  <tr>    <td>  Wednesday<br> 16 Oct </td>    <td> Median finding,<br>Heaps and Queues</td>    <td> Ch. 9</td>    <td> HW 2</td>    <td> HW 3</td>  </tr>  <tr>    <td> Monday<br> 21 Oct </td>    <td> Non-comparison sorting,<br>Hashing I</td>    <td> Ch. 12</td>    <td> ---</td>    <td> ---</td>  </tr>  <tr>    <td> Wednesday<br> 23 Oct </td>    <td> Hashing II    <td> Ch. 11 and 13 </td>    <td> HW 3</td>    <td> HW 4</td>  </tr>  <tr>    <td>  Monday<br> 28 Oct </td>    <td> Binary trees I</td>    <td> Ch. 14</td>    <td> ---</td>    <td> ---</td>  </tr>  <tr>    <td> Wednesday<br> 30 Oct </td>    <td> Binary trees II,<br>Red-black trees I</td>    <td> Ch. 15</td>    <td> HW 4</td>    <td> HW 5</td>  </tr>  <tr>    <td> Monday<br> 4 Nov </td>    <td> Midterm</td>    <td> </td>    <td> ---</td>    <td> ---</td>  </tr>  <tr>    <td> Wednesday<br> 6 Nov </td>    <td> Red-black trees II,<br>Augmenting data structures</td>    <td> </td>    <td> ---</td>    <td> HW 6</td>  </tr>  <tr>    <td>  Monday<br> 11 Nov </td>    <td> Interval trees,<br>Greedy algorithms I</td>    <td> Ch. 17 and 24</td>    <td> ---</td>    <td> ---</td>  </tr>  <tr>    <td>  Wednesday<br> 13 Nov </td>    <td> Greedy algorithms II,<br>Spanning Trees I</TD>    <td> Ch. 16</td>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -