Welcome to Algorithms, Part I

前言

  昨天在突然看到了Coursera上Robert Sedgewick讲的Algorithms,Part II看了一些,甚是爽快,所以又去注册了Algorithms,Part I,想从I开始系统的学习,关于网站,课程,人物的介绍我就不费笔了,不知道的大家可以谷歌一下。我认为这么好的东西,不去好好学习一下,实在是人生的一大缺憾,但是自己一个看看视频学习一下,貌似又没设什么意思,所以,就想分享和大家一起学习,我的想法是,起初,将本课程翻译一下,翻译可以保证我能基本上能懂在说什么,第二步,就是写代码,做相关的题目,保证我真的明白是怎么回事。第三步,就是在实际的项目中去用(这个只能慢慢来哈)。先说说,翻译的原则,(1)选重点原则,选重点的去翻译,(如果有园友要去的话,咱们也可以一起翻译一些哦)(2)能不翻译的就不译,比如有些专有名词,网站名,人名,书名,标题名等,翻译过来倒让人更加费解,这貌似也是国内一些计算机翻译的书的一个通病。所以这些就不翻译,如果实在有需要,会加些注解。现在就这么多了,先走着看吧,希望广大同胞共同努力,学习!

正文

  Thanks for enrolling in our course Algorithms, Part I. We're excited to let you know that the course will get started on August 23, 2013, and will run for six weeks. In the meantime, you can review the syllabus and schedule to see what's coming. You are also invited to use the Discussion Forums to ask questions or to setup a study group or Google hangout.
The course is based on a variety of material that we have prepared over many years:

【译文】:欢饮注册我们的课程《算法-第一部分》。我们很高心告诉你本课程将会在2013-8-23正式开课,并将会持续6周时间。你可以在教学大纲和课程进度栏查看最新的课程信息。也非常鼓励你利用讨论论坛来问问题或者建立学习小组或者谷歌圈(官方称谓环聊,现在流行圈哈^_^)。这个课程大量的材料是通过我们多年积累得到的。

 
  • The lecture videos, lecture slides, exercises, programming assignments, and "job interview" questions will be released weekly at the Coursera course website beginning August 23 at 12:01pm EDT.
  • Our textbook Algorithms, 4th edition is the basic reference for the material we will be covering. Although the lectures are designed to be self-contained, we will assign optional readings for students who wish more extensive coverage of the material. You can purchase the textbook in either hardcover or electronic format from amazon.com.
  • Our booksite, which is open to everyone and contains a wealth of supplementary information, including synopses of the textbook and Java code that you will be using throughout the course.

【译文】·课程视频,课程幻灯片和练习,程序作业以及“面试”问题将会从8月23号的上午12点每周在Coursera官网发布。

·我们的教科书《Algorithms,4th edition》是我们将会用到的基本参考资料。尽管本课程是独立的,我们也将会为想继续扩展知识的同学指定选择性阅读的内容。你可以在amazon.com购买本书的精装版或者电子版。(另外,我有书,谁要的email吧!)

·我们书的网站:http://algs4.cs.princeton.edu/home/,他对所有人开放,并且包含了大量的补充信息,包括课本的概述以及你将会在本课程中用到的java源码。

  

  To maximize your chance of success in this course, you should get in the mindset of being an active participant who writes and debugs code, solves problems, studies the available resources, and engages in the discussion forums, as opposed to a passive participant who just watches the lectures. You'll get a good feeling for the spirit and pace of the course when you work on the first programming assignment, which will introduce you to our Java programming model in the context of an important scientific application. If you haven't programmed recently, you might wish to prepare for the course by writing some Java code, perhaps with the help of our Introduction to Programming in Java textbook and associated booksite. 【译文】为了最大限度的让你成功完成本课程,你应该以一种积极参与的心态进入本课程,包括写和调试代码,解决问题,学习可用的资源并参加论坛的讨论,而不是以一种只是看看课程录像的被动的心态而参与。当你处理完分配给你的第一个程序,它将会引导你进入涉及最重要的科学的java模型,的时候,你将会从精神上感到很好并逐步地融入到本课程。如果你最近没有编写过程序,你需要写一些java代码来准备本课程。也许我们网站上的《Introduction to Programming in Java》一书可能会帮到你。

  Before beginning the course, please fill out this pre-course survey. The purpose of this survey is to give us all an idea of who the Algorithms, Part I community is.
To keep you informed, we'll email weekly announcements summarizing what's to happen each week.

Fri 23 Aug 2013 3:14 AM PDT (UTC -0700)

【译文】:在开始本课程的时,请填写先修课程调查单。这个调查的目的是让我们了解谁在学习Algorithms, Part I 。为了让你消息畅通,我将每周用email通知并总结每周发生的事情

2013-8-23 星期五

  All video recordings, assessments and other materials made available in connection with this course are subject to copyright protection and may be used only for private study by persons who are enrolled in this course. Any other use of these materials must be with the express, written permission of Robert Sedgewick and Kevin Wayne.
No certificates, statements of accomplishment, or other credentials will be awarded in connection with this course.
【译文】:版权申明,不多说,先膜拜,再致谢,再传播(切勿商业!)

  另外,博客好像没法分栏,只能用表格现实了,不知道这个分栏形式,和不分栏现实那个更好?希望大家给点建议。后续课程,期待中……。

 
 

Algorithms, Part I by Kevin Wayne, Robert Sedgewick的更多相关文章

  1. 算法java(Robert Sedgewick)基本API-StdOut.java

    /************************************************************************* * Compilation: javac StdO ...

  2. 算法(第4版) (Robert Sedgewick / Kevin Wayne 著)

    第1章 基础 第2章 排序 第3章 查找 第4章 图 第5章 字符串 第1章 基础 public class Bag<T> : IEnumerable<T> { ]; ; pu ...

  3. 算法第四版 coursera公开课 普林斯顿算法 ⅠⅡ部分 Robert Sedgewick主讲《Algorithms》

    这是我在网上找到的资源,下载之后上传到我的百度网盘了. 包含两部分:1:算法视频的种子 2:字幕 下载之后,请用迅雷播放器打开,因为迅雷可以直接在线搜索字幕. 如果以下链接失效,请在下边留言,我再更新 ...

  4. 算法第四版-文字版-下载地址-Robert Sedgewick

    下载地址:https://download.csdn.net/download/moshenglv/10777447 算法第四版,文字版,可复制,方便copy代码 目录: 第1章 基 础 ...... ...

  5. 算法(第4版)Robert Sedgewick 刷题 第一章(1)

    /** * @Description 颠倒数组排列顺序 * @author SEELE * @date 2017年8月17日 上午10:56:17 * @action sortArr */ publi ...

  6. Course

          Coursera计算机专业课程列表 巴黎中央理工学院人工视觉中的离散推理和学习  教授  Nikos Paragios & Pawan Kumar Jan 10th 2014  8 ...

  7. Python编程从入门到实践笔记——函数

    Python编程从入门到实践笔记——函数 #coding=gbk #Python编程从入门到实践笔记——函数 #8.1定义函数 def 函数名(形参): # [缩进]注释+函数体 #1.向函数传递信息 ...

  8. 《Algorithms 4th Edition》读书笔记——3.1 符号表(Elementary Symbol Tables)-Ⅳ

    3.1.4 无序链表中的顺序查找 符号表中使用的数据结构的一个简单选择是链表,每个结点存储一个键值对,如以下代码所示.get()的实现即为遍历链表,用equals()方法比较需被查找的键和每个节点中的 ...

  9. 《Algorithms 4th Edition》读书笔记——2.4 优先队列(priority queue)-Ⅶ(延伸:堆排序的实现)

    2.4.5 堆排序 我们可以把任意优先队列变成一种排序方法.将所有元素插入一个查找最小元素的有限队列,然后再重复调用删除最小元素的操作来将他们按顺序删去.用无序数组实现的优先队列这么做相当于进行一次插 ...

随机推荐

  1. Android Studio日志工具的使用

    Android Studio的LogCat工具 Verbose:对应Log.v(),这个方法用于打印那些最为琐碎的信息,意义最小的日志信息.是Android日志里面级别最低的一种. Debug:对应L ...

  2. NOI2009 诗人小G

    Sol 决策单调性+二分 传说中的四边形不等式...其实做了这道题还是不会... 证明简直吃屎//// 贴个传送门这里有部分分做法还有决策单调性的证明 byvoid ISA tell me that ...

  3. 浅谈python的import

    动态加载模块: 使用__import__ c=__import__('sys') 等价于 import sys 不过前者可以在执行时决定. 静态加载: 也就是常规的import from xxx im ...

  4. neutron的基本原理

    neutron是openstack的一个重要模块,也是比较难以理解和debug的模块之一. 我这里安装如图安装了经典的三个节点的Havana的Openstack   图1 分三个网络: Externa ...

  5. [转]Tomcat----Neither the JAVA_HOME nor the JRE_HOME environment variable is defined

    对于使用IDE开发的程序员来讲,并不是所有人都对自己用来吃饭的工具了如指掌.常在阴沟跑,哪能不翻船.为此我把自己使用Tomcat/Eclipse的一些经验教训整理了一下,会陆续的贴出来,也许会帮到和我 ...

  6. sharepoint定义固定的网站集

    SPSite site = new SPSite(http://192.168.0.3/);            SPWeb web = site.RootWeb;

  7. poj 2153

    题意:题目还是很简单的,就是求Li Ming 在班上的排名,而且成绩是相加的. 思路:用map就行.不然好像用qsort+二分也可以,不过我在那里碰到了一些状况,然后就没用这种方法了,简单的map就可 ...

  8. 饿了么 openapi demo

    http://merchant.openapi.eleme.io/merchant.html#id215 class Program { static void Main(string[] args) ...

  9. git diff获取差异文件中文乱码的解决办法

    通过git的diff命令对两个commit id的版本进行差异化的对比.中文文件时出现乱码. git diff 6bded8d0c1fe1746c122121217dc0c88667091089 a9 ...

  10. Google Code Jam 2015 R1C B

    题意:给出一个键盘,按键都是大写字母.给出一个目标单词和一个长度L.最大值或者最大长度都是100.现在随机按键盘,每个按键的概率相同. 敲击出一个长度为L的序列.求该序列中目标单词最多可能出现几次,期 ...