diff --git a/Course-History.md b/Course-History.md index e0fd26f..43ccfe0 100644 --- a/Course-History.md +++ b/Course-History.md @@ -10,7 +10,7 @@ # table of Content -1. Principle of computing +1. Principle of computing with Python 2. Algorithm and data structure diff --git a/Memo_summary/0_summary.md b/Memo-Summary/0_summary.md similarity index 100% rename from Memo_summary/0_summary.md rename to Memo-Summary/0_summary.md diff --git a/Memo_summary/10_summary.md b/Memo-Summary/10_summary.md similarity index 98% rename from Memo_summary/10_summary.md rename to Memo-Summary/10_summary.md index 586871e..efa02ca 100644 --- a/Memo_summary/10_summary.md +++ b/Memo-Summary/10_summary.md @@ -1,15 +1,15 @@ -1. [第一次课程小结](../Study-Memo/10-Day1.md) -2. [第二次课程小结](../Study-Memo/10-Day2.md) -3. [第三次课程小结](../Study-Memo/10-Day3.md) -4. [第四次课程小结](../Study-Memo/10-Day4.md) -5. [第五次课程小结](../Study-Memo/10-Day5.md) -6. [第六次课程小结](../Study-Memo/10-Day6.md) -7. [第七次课程小结](../Study-Memo/10-Day7.md) -8. [第八次课程小结](../Study-Memo/10-Day8.md) -9. [第九次课程小结](../Study-Memo/10-Day9.md) -10. [第十次课程小结](../Study-Memo/10-Day10.md) -11. [第十一次课程小结](../Study-Memo/10-Day11.md) -12. [第十二次课程小结](../Study-Memo/10-Day12.md) -13. [第十三次课程小结](../Study-Memo/10-Day13.md) -14. [第十四次课程小结](../Study-Memo/10-Day14.md) +1. [第一次课程小结](../Study-Memo/10-Day1.md) +2. [第二次课程小结](../Study-Memo/10-Day2.md) +3. [第三次课程小结](../Study-Memo/10-Day3.md) +4. [第四次课程小结](../Study-Memo/10-Day4.md) +5. [第五次课程小结](../Study-Memo/10-Day5.md) +6. [第六次课程小结](../Study-Memo/10-Day6.md) +7. [第七次课程小结](../Study-Memo/10-Day7.md) +8. [第八次课程小结](../Study-Memo/10-Day8.md) +9. [第九次课程小结](../Study-Memo/10-Day9.md) +10. [第十次课程小结](../Study-Memo/10-Day10.md) +11. [第十一次课程小结](../Study-Memo/10-Day11.md) +12. [第十二次课程小结](../Study-Memo/10-Day12.md) +13. [第十三次课程小结](../Study-Memo/10-Day13.md) +14. [第十四次课程小结](../Study-Memo/10-Day14.md) 15. [第十五次课程小结](../Study-Memo/10-Day15.md) \ No newline at end of file diff --git a/Memo_summary/22_summary.md b/Memo-Summary/22_summary.md similarity index 99% rename from Memo_summary/22_summary.md rename to Memo-Summary/22_summary.md index 4a6531c..ce69823 100644 --- a/Memo_summary/22_summary.md +++ b/Memo-Summary/22_summary.md @@ -1,14 +1,14 @@ -+ [第1周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/22-Day1.md) -+ [第2周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/22-Day2.md) -+ [第3周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/22-Day3.md) -+ [第4周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/22-Day4.md) -+ [第5周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/22-Day5.md) -+ [第6周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/22-Day6.md) -+ [第7周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/22-Day7.md) -+ [第8周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/22-Day8.md) -+ [第9周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/22-Day9.md) -+ [第10周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/22-Day10.md) -+ [第11周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/22-Day11.md) -+ [第12周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/22-Day12.md) -+ [第13周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/22-Day13.md) ++ [第1周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/22-Day1.md) ++ [第2周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/22-Day2.md) ++ [第3周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/22-Day3.md) ++ [第4周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/22-Day4.md) ++ [第5周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/22-Day5.md) ++ [第6周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/22-Day6.md) ++ [第7周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/22-Day7.md) ++ [第8周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/22-Day8.md) ++ [第9周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/22-Day9.md) ++ [第10周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/22-Day10.md) ++ [第11周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/22-Day11.md) ++ [第12周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/22-Day12.md) ++ [第13周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/22-Day13.md) + [第14周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/22-Day14.md) \ No newline at end of file diff --git a/Memo_summary/25_summary.md b/Memo-Summary/25_summary.md similarity index 98% rename from Memo_summary/25_summary.md rename to Memo-Summary/25_summary.md index 58c682f..63430ce 100644 --- a/Memo_summary/25_summary.md +++ b/Memo-Summary/25_summary.md @@ -1,28 +1,28 @@ -1.[第一周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/25-Day1.md) - -2.[第二周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/25-Day2.md) - -3.[第三周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/25-Day3.md) - -4.[第四周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/25-Day4.md) - -5.[第五周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/25-Day5.md) - -6.[第六周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/25-Day6.md) - -7.[第七周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/25-Day7.md) - -8.[第八周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/25-Day8.md) - -9.[第九周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/25-Day9.md) - -10.[第十周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/25-Day10.md) - -11.[第十一周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/25-Day11.md) - -12.[第十二周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/25-Day12.md) - -13.[第十三周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/25-Day13.md) - -14.[第十四周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/25-Day14.md) - +1.[第一周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/25-Day1.md) + +2.[第二周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/25-Day2.md) + +3.[第三周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/25-Day3.md) + +4.[第四周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/25-Day4.md) + +5.[第五周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/25-Day5.md) + +6.[第六周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/25-Day6.md) + +7.[第七周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/25-Day7.md) + +8.[第八周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/25-Day8.md) + +9.[第九周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/25-Day9.md) + +10.[第十周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/25-Day10.md) + +11.[第十一周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/25-Day11.md) + +12.[第十二周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/25-Day12.md) + +13.[第十三周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/25-Day13.md) + +14.[第十四周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/25-Day14.md) + diff --git a/Memo_summary/28_summary.md b/Memo-Summary/28_summary.md similarity index 99% rename from Memo_summary/28_summary.md rename to Memo-Summary/28_summary.md index 32aa2c3..f33058d 100644 --- a/Memo_summary/28_summary.md +++ b/Memo-Summary/28_summary.md @@ -1,13 +1,13 @@ -+ [第1周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/28-Day1.md) -+ [第2周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/28-Day2.md) -+ [第3周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/28-Day3.md) -+ [第4周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/28-Day4.md) -+ [第5周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/28-Day5.md) -+ [第6周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/28-Day6.md) -+ [第7周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/28-Day7.md) -+ [第8周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/28-Day8.md) -+ [第9周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/28-Day9.md) -+ [第10周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/28-Day10.md) -+ [第11周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/28-Day11.md) -+ [第12周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/28-Day12.md) ++ [第1周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/28-Day1.md) ++ [第2周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/28-Day2.md) ++ [第3周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/28-Day3.md) ++ [第4周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/28-Day4.md) ++ [第5周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/28-Day5.md) ++ [第6周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/28-Day6.md) ++ [第7周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/28-Day7.md) ++ [第8周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/28-Day8.md) ++ [第9周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/28-Day9.md) ++ [第10周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/28-Day10.md) ++ [第11周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/28-Day11.md) ++ [第12周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/28-Day12.md) + [第13周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/28-Day13.md) \ No newline at end of file diff --git a/Memo_summary/29-summary.md b/Memo-Summary/29-summary.md similarity index 97% rename from Memo_summary/29-summary.md rename to Memo-Summary/29-summary.md index 3fbdd44..b8a0e5e 100644 --- a/Memo_summary/29-summary.md +++ b/Memo-Summary/29-summary.md @@ -1,30 +1,30 @@ -- [第一周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/29-Day1.md) - -- [第二周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/29-Day2.md) - -- [第三周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/29-Day3.md) - -- [第四周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/29-Day4.md) - -- [第五周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/29-Day5.md) - -- [第六周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/29-Day6.md) - -- [第七周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/29-Day7.md) - -- [第八周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/29-Day8.md) - -- [第九周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/29-Day9.md) - -- [第十周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/29-Day10.md) - -- [第十一周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/29-Day11.md) - -- [第十二周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/29-Day12.md) - -- [第十三周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/29-Day13.md) - -- [第十四周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/29-Day14.md) - - - +- [第一周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/29-Day1.md) + +- [第二周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/29-Day2.md) + +- [第三周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/29-Day3.md) + +- [第四周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/29-Day4.md) + +- [第五周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/29-Day5.md) + +- [第六周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/29-Day6.md) + +- [第七周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/29-Day7.md) + +- [第八周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/29-Day8.md) + +- [第九周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/29-Day9.md) + +- [第十周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/29-Day10.md) + +- [第十一周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/29-Day11.md) + +- [第十二周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/29-Day12.md) + +- [第十三周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/29-Day13.md) + +- [第十四周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/29-Day14.md) + + + diff --git a/Memo_summary/2_summary.md b/Memo-Summary/2_summary.md similarity index 98% rename from Memo_summary/2_summary.md rename to Memo-Summary/2_summary.md index 9348789..544b9c0 100644 --- a/Memo_summary/2_summary.md +++ b/Memo-Summary/2_summary.md @@ -1,15 +1,15 @@ -* [第一周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/2-Day1.md) -* [第二周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/2-Day2.md) -* [第三周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/2-Day3.md) -* [第四周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/2-Day4.md) -* [第五周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/2-Day5.md) -* [第六周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/2-Day6.md) -* [第七周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/2-Day7.md) -* [第八周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/2-Day8.md) -* [第九周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/2-Day9.md) -* [第十周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/2-Day10.md) -* [第十一周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/2-Day11.md) -* [第十二周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/2-Day12.md) -* [第十三周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/2-Day13.md) -* [第十四周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/2-Day14.md) - +* [第一周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/2-Day1.md) +* [第二周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/2-Day2.md) +* [第三周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/2-Day3.md) +* [第四周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/2-Day4.md) +* [第五周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/2-Day5.md) +* [第六周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/2-Day6.md) +* [第七周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/2-Day7.md) +* [第八周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/2-Day8.md) +* [第九周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/2-Day9.md) +* [第十周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/2-Day10.md) +* [第十一周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/2-Day11.md) +* [第十二周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/2-Day12.md) +* [第十三周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/2-Day13.md) +* [第十四周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/2-Day14.md) + diff --git a/Memo_summary/30-summary.md b/Memo-Summary/30-summary.md similarity index 100% rename from Memo_summary/30-summary.md rename to Memo-Summary/30-summary.md diff --git a/Memo_summary/32-summary.md b/Memo-Summary/32-summary.md similarity index 100% rename from Memo_summary/32-summary.md rename to Memo-Summary/32-summary.md diff --git a/Memo_summary/33-summary.md b/Memo-Summary/33-summary.md similarity index 99% rename from Memo_summary/33-summary.md rename to Memo-Summary/33-summary.md index e175316..5a19a46 100644 --- a/Memo_summary/33-summary.md +++ b/Memo-Summary/33-summary.md @@ -1,14 +1,14 @@ -* #### [第一周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/33-Day1.md) -* #### [第二周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/33-Day2.md) -* #### [第三周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/33-Day3.md) -* #### [第四周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/33-Day4.md) -* #### [第五周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/33-Day5.md) -* #### [第六周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/33-Day6.md) -* #### [第七周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/33-Day7.md) -* #### [第八周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/33-Day8.md) -* #### [第九周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/33-Day9.md) -* #### [第十周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/33-Day10.md) -* #### [第十一周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/33-Day11.md) -* #### [第十二周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/33-Day12.md) -* #### [第十三周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/33-Day13.md) +* #### [第一周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/33-Day1.md) +* #### [第二周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/33-Day2.md) +* #### [第三周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/33-Day3.md) +* #### [第四周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/33-Day4.md) +* #### [第五周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/33-Day5.md) +* #### [第六周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/33-Day6.md) +* #### [第七周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/33-Day7.md) +* #### [第八周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/33-Day8.md) +* #### [第九周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/33-Day9.md) +* #### [第十周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/33-Day10.md) +* #### [第十一周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/33-Day11.md) +* #### [第十二周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/33-Day12.md) +* #### [第十三周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/33-Day13.md) * #### [第十四周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/33-Day14.md) \ No newline at end of file diff --git a/Memo_summary/37_summary.md b/Memo-Summary/37_summary.md similarity index 97% rename from Memo_summary/37_summary.md rename to Memo-Summary/37_summary.md index 7f31bcb..a153c00 100644 --- a/Memo_summary/37_summary.md +++ b/Memo-Summary/37_summary.md @@ -1,14 +1,14 @@ -- [第1周小结](../Study-Memo/37-Day1.md) -- [第2周小结](../Study-Memo/37-Day2.md) -- [第3周小结](../Study-Memo/37-Day3.md) -- [第4周小结](../Study-Memo/37-Day4.md) -- [第5周小结](../Study-Memo/37-Day5.md) -- [第6周小结](../Study-Memo/37-Day6.md) -- [第7周小结](../Study-Memo/37-Day7.md) -- [第8周小结](../Study-Memo/37-Day8.md) -- [第9周小结](../Study-Memo/37-Day9.md) -- [第10周小结](../Study-Memo/37-Day10.md) -- [第11周小结](../Study-Memo/37-Day11.md) -- [第12周小结](../Study-Memo/37-Day12.md) -- [第13周小结](../Study-Memo/37-Day13.md) -- [第14周小结](../Study-Memo/37-Day14.md) +- [第1周小结](../Study-Memo/37-Day1.md) +- [第2周小结](../Study-Memo/37-Day2.md) +- [第3周小结](../Study-Memo/37-Day3.md) +- [第4周小结](../Study-Memo/37-Day4.md) +- [第5周小结](../Study-Memo/37-Day5.md) +- [第6周小结](../Study-Memo/37-Day6.md) +- [第7周小结](../Study-Memo/37-Day7.md) +- [第8周小结](../Study-Memo/37-Day8.md) +- [第9周小结](../Study-Memo/37-Day9.md) +- [第10周小结](../Study-Memo/37-Day10.md) +- [第11周小结](../Study-Memo/37-Day11.md) +- [第12周小结](../Study-Memo/37-Day12.md) +- [第13周小结](../Study-Memo/37-Day13.md) +- [第14周小结](../Study-Memo/37-Day14.md) diff --git a/Memo_summary/38_summary.md b/Memo-Summary/38_summary.md similarity index 100% rename from Memo_summary/38_summary.md rename to Memo-Summary/38_summary.md diff --git a/Memo_summary/39-summary.md b/Memo-Summary/39-summary.md similarity index 97% rename from Memo_summary/39-summary.md rename to Memo-Summary/39-summary.md index 99ede27..5da902b 100644 --- a/Memo_summary/39-summary.md +++ b/Memo-Summary/39-summary.md @@ -1,15 +1,15 @@ -- [第1周小结](../Study-Memo/39-Day9.md) -- [第2周小结](../Study-Memo/39-Day2.md) -- [第3周小结](../Study-Memo/39-Day3.md) -- [第4周小结](../Study-Memo/39-Day4.md) -- [第5周小结](../Study-Memo/39-Day5.md) -- [第6周小结](../Study-Memo/39-Day6.md) -- [第7周小结](../Study-Memo/39-Day7.md) -- [第8周小结](../Study-Memo/39-Day8.md) -- [第9周小结](../Study-Memo/39-Day9.md) -- [第10周小结](../Study-Memo/39-Day10.md) -- [第11周小结](../Study-Memo/39-Day11.md) -- [第12周小结](../Study-Memo/39-Day12.md) -- [第13周小结](../Study-Memo/39-Day13.md) -- [第14周小结](../Study-Memo/39-Day14.md) - +- [第1周小结](../Study-Memo/39-Day9.md) +- [第2周小结](../Study-Memo/39-Day2.md) +- [第3周小结](../Study-Memo/39-Day3.md) +- [第4周小结](../Study-Memo/39-Day4.md) +- [第5周小结](../Study-Memo/39-Day5.md) +- [第6周小结](../Study-Memo/39-Day6.md) +- [第7周小结](../Study-Memo/39-Day7.md) +- [第8周小结](../Study-Memo/39-Day8.md) +- [第9周小结](../Study-Memo/39-Day9.md) +- [第10周小结](../Study-Memo/39-Day10.md) +- [第11周小结](../Study-Memo/39-Day11.md) +- [第12周小结](../Study-Memo/39-Day12.md) +- [第13周小结](../Study-Memo/39-Day13.md) +- [第14周小结](../Study-Memo/39-Day14.md) + diff --git a/Memo_summary/43_summary.md b/Memo-Summary/43_summary.md similarity index 99% rename from Memo_summary/43_summary.md rename to Memo-Summary/43_summary.md index 8b88282..7368f51 100644 --- a/Memo_summary/43_summary.md +++ b/Memo-Summary/43_summary.md @@ -1,14 +1,14 @@ -- [第1周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/43-Day1.md) -- [第2周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/43-Day2.md) -- [第3周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/43-Day3.md) -- [第4周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/43-Day4.md) -- [第5周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/43-Day5.md) -- [第6周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/43-Day6.md) -- [第7周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/43-Day7.md) -- [第8周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/43-Day8.md) -- [第9周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/43-Day9.md) -- [第10周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/43-Day10.md) -- [第11周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/43-Day11.md) -- [第12周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/43-Day12.md) -- [第13周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/43-Day13.md) +- [第1周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/43-Day1.md) +- [第2周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/43-Day2.md) +- [第3周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/43-Day3.md) +- [第4周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/43-Day4.md) +- [第5周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/43-Day5.md) +- [第6周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/43-Day6.md) +- [第7周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/43-Day7.md) +- [第8周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/43-Day8.md) +- [第9周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/43-Day9.md) +- [第10周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/43-Day10.md) +- [第11周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/43-Day11.md) +- [第12周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/43-Day12.md) +- [第13周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/43-Day13.md) - [第14周小结](https://github.com/saturn-lab/BDMI-2020S/blob/master/Study-Memo/43-Day14.md) \ No newline at end of file diff --git a/Memo_summary/44_summary.md b/Memo-Summary/44_summary.md similarity index 97% rename from Memo_summary/44_summary.md rename to Memo-Summary/44_summary.md index 6586df3..e4c766f 100644 --- a/Memo_summary/44_summary.md +++ b/Memo-Summary/44_summary.md @@ -1,28 +1,28 @@ -[第1周小结](https://github.com/saturn-lab/BDMI-2020S/tree/master/Study-Memo/44-Day1.md) - -[第2周小结](https://github.com/saturn-lab/BDMI-2020S/tree/master/Study-Memo/44-Day2.md) - -[第3周小结](https://github.com/saturn-lab/BDMI-2020S/tree/master/Study-Memo/44-Day3.md) - -[第4周小结](https://github.com/saturn-lab/BDMI-2020S/tree/master/Study-Memo/44-Day4.md) - -[第5周小结](https://github.com/saturn-lab/BDMI-2020S/tree/master/Study-Memo/44-Day5.md) - -[第6周小结](https://github.com/saturn-lab/BDMI-2020S/tree/master/Study-Memo/44-Day6.md) - -[第7周小结](https://github.com/saturn-lab/BDMI-2020S/tree/master/Study-Memo/44-Day7.md) - -[第8周小结](https://github.com/saturn-lab/BDMI-2020S/tree/master/Study-Memo/44-Day8.md) - -[第9周小结](https://github.com/saturn-lab/BDMI-2020S/tree/master/Study-Memo/44-Day9.md) - -[第10周小结](https://github.com/saturn-lab/BDMI-2020S/tree/master/Study-Memo/44-Day10.md) - -[第11周小结](https://github.com/saturn-lab/BDMI-2020S/tree/master/Study-Memo/44-Day11.md) - -[第12周小结](https://github.com/saturn-lab/BDMI-2020S/tree/master/Study-Memo/44-Day12.md) - -[第13周小结](https://github.com/saturn-lab/BDMI-2020S/tree/master/Study-Memo/44-Day13.md) - -[第14周小结](https://github.com/saturn-lab/BDMI-2020S/tree/master/Study-Memo/44-Day14.md) - +[第1周小结](https://github.com/saturn-lab/BDMI-2020S/tree/master/Study-Memo/44-Day1.md) + +[第2周小结](https://github.com/saturn-lab/BDMI-2020S/tree/master/Study-Memo/44-Day2.md) + +[第3周小结](https://github.com/saturn-lab/BDMI-2020S/tree/master/Study-Memo/44-Day3.md) + +[第4周小结](https://github.com/saturn-lab/BDMI-2020S/tree/master/Study-Memo/44-Day4.md) + +[第5周小结](https://github.com/saturn-lab/BDMI-2020S/tree/master/Study-Memo/44-Day5.md) + +[第6周小结](https://github.com/saturn-lab/BDMI-2020S/tree/master/Study-Memo/44-Day6.md) + +[第7周小结](https://github.com/saturn-lab/BDMI-2020S/tree/master/Study-Memo/44-Day7.md) + +[第8周小结](https://github.com/saturn-lab/BDMI-2020S/tree/master/Study-Memo/44-Day8.md) + +[第9周小结](https://github.com/saturn-lab/BDMI-2020S/tree/master/Study-Memo/44-Day9.md) + +[第10周小结](https://github.com/saturn-lab/BDMI-2020S/tree/master/Study-Memo/44-Day10.md) + +[第11周小结](https://github.com/saturn-lab/BDMI-2020S/tree/master/Study-Memo/44-Day11.md) + +[第12周小结](https://github.com/saturn-lab/BDMI-2020S/tree/master/Study-Memo/44-Day12.md) + +[第13周小结](https://github.com/saturn-lab/BDMI-2020S/tree/master/Study-Memo/44-Day13.md) + +[第14周小结](https://github.com/saturn-lab/BDMI-2020S/tree/master/Study-Memo/44-Day14.md) + diff --git a/Memo_summary/46_summary.md b/Memo-Summary/46_summary.md similarity index 98% rename from Memo_summary/46_summary.md rename to Memo-Summary/46_summary.md index 31a86bb..0004d5b 100644 --- a/Memo_summary/46_summary.md +++ b/Memo-Summary/46_summary.md @@ -1,14 +1,14 @@ -1. [第一次课程小结](../Study-Memo/46-Day1.md) -2. [第二次课程小结](../Study-Memo/46-Day2.md) -3. [第三次课程小结](../Study-Memo/46-Day3.md) -4. [第四次课程小结](../Study-Memo/46-Day4.md) -5. [第五次课程小结](../Study-Memo/46-Day5.md) -6. [第六次课程小结](../Study-Memo/46-Day6.md) -7. [第七次课程小结](../Study-Memo/46-Day7.md) -8. [第八次课程小结](../Study-Memo/46-Day8.md) -9. [第九次课程小结](../Study-Memo/46-Day9.md) -10. [第十次课程小结](../Study-Memo/46-Day10.md) -11. [第十一次课程小结](../Study-Memo/46-Day11.md) -12. [第十二次课程小结](../Study-Memo/46-Day12.md) -13. [第十三次课程小结](../Study-Memo/46-Day13.md) -14. [第十四次课程小结](../Study-Memo/46-Day14.md) +1. [第一次课程小结](../Study-Memo/46-Day1.md) +2. [第二次课程小结](../Study-Memo/46-Day2.md) +3. [第三次课程小结](../Study-Memo/46-Day3.md) +4. [第四次课程小结](../Study-Memo/46-Day4.md) +5. [第五次课程小结](../Study-Memo/46-Day5.md) +6. [第六次课程小结](../Study-Memo/46-Day6.md) +7. [第七次课程小结](../Study-Memo/46-Day7.md) +8. [第八次课程小结](../Study-Memo/46-Day8.md) +9. [第九次课程小结](../Study-Memo/46-Day9.md) +10. [第十次课程小结](../Study-Memo/46-Day10.md) +11. [第十一次课程小结](../Study-Memo/46-Day11.md) +12. [第十二次课程小结](../Study-Memo/46-Day12.md) +13. [第十三次课程小结](../Study-Memo/46-Day13.md) +14. [第十四次课程小结](../Study-Memo/46-Day14.md) diff --git a/Memo_summary/47_summary.md b/Memo-Summary/47_summary.md similarity index 100% rename from Memo_summary/47_summary.md rename to Memo-Summary/47_summary.md diff --git a/Memo_summary/50_summary.md b/Memo-Summary/50_summary.md similarity index 100% rename from Memo_summary/50_summary.md rename to Memo-Summary/50_summary.md diff --git a/Memo_summary/57_summary.md b/Memo-Summary/57_summary.md similarity index 100% rename from Memo_summary/57_summary.md rename to Memo-Summary/57_summary.md diff --git a/Memo_summary/61_summary.md b/Memo-Summary/61_summary.md similarity index 100% rename from Memo_summary/61_summary.md rename to Memo-Summary/61_summary.md diff --git a/Memo_summary/62_summary.md b/Memo-Summary/62_summary.md similarity index 100% rename from Memo_summary/62_summary.md rename to Memo-Summary/62_summary.md diff --git a/Memo_summary/63_summary.md b/Memo-Summary/63_summary.md similarity index 97% rename from Memo_summary/63_summary.md rename to Memo-Summary/63_summary.md index e6a400e..aa3848b 100644 --- a/Memo_summary/63_summary.md +++ b/Memo-Summary/63_summary.md @@ -1,14 +1,14 @@ -- [第1周小结](../Study-Memo/63-Day1.md) -- [第2周小结](../Study-Memo/63-Day2.md) -- [第3周小结](../Study-Memo/63-Day3.md) -- [第4周小结](../Study-Memo/63-Day4.md) -- [第5周小结](../Study-Memo/63-Day5.md) -- [第6周小结](../Study-Memo/63-Day6.md) -- [第7周小结](../Study-Memo/63-Day7.md) -- [第8周小结](../Study-Memo/63-Day8.md) -- [第9周小结](../Study-Memo/63-Day9.md) -- [第10周小结](../Study-Memo/63-Day10.md) -- [第11周小结](../Study-Memo/63-Day11.md) -- [第12周小结](../Study-Memo/63-Day12.md) -- [第13周小结](../Study-Memo/63-Day13.md) +- [第1周小结](../Study-Memo/63-Day1.md) +- [第2周小结](../Study-Memo/63-Day2.md) +- [第3周小结](../Study-Memo/63-Day3.md) +- [第4周小结](../Study-Memo/63-Day4.md) +- [第5周小结](../Study-Memo/63-Day5.md) +- [第6周小结](../Study-Memo/63-Day6.md) +- [第7周小结](../Study-Memo/63-Day7.md) +- [第8周小结](../Study-Memo/63-Day8.md) +- [第9周小结](../Study-Memo/63-Day9.md) +- [第10周小结](../Study-Memo/63-Day10.md) +- [第11周小结](../Study-Memo/63-Day11.md) +- [第12周小结](../Study-Memo/63-Day12.md) +- [第13周小结](../Study-Memo/63-Day13.md) - [第14周小结](../Study-Memo/63-Day14.md) \ No newline at end of file diff --git a/Memo_summary/66_summary.md b/Memo-Summary/66_summary.md similarity index 100% rename from Memo_summary/66_summary.md rename to Memo-Summary/66_summary.md diff --git a/Memo_summary/68-summary.md b/Memo-Summary/68-summary.md similarity index 100% rename from Memo_summary/68-summary.md rename to Memo-Summary/68-summary.md diff --git a/Memo_summary/72_summary.md b/Memo-Summary/72_summary.md similarity index 97% rename from Memo_summary/72_summary.md rename to Memo-Summary/72_summary.md index 22aee89..a865297 100644 --- a/Memo_summary/72_summary.md +++ b/Memo-Summary/72_summary.md @@ -1,16 +1,16 @@ -# 小结目录 - -一共十二次小结如下: - -- [第一周小结](../Study-Memo/72-Day1.md) -- [第二周小结](../Study-Memo/72-Day2.md) -- [第三周小结](../Study-Memo/72-Day3.md) -- [第四周小结](../Study-Memo/72-Day4.md) -- [第五周小结](../Study-Memo/72-Day5.md) -- [第六周小结](../Study-Memo/72-Day6.md) -- [第七周小结](../Study-Memo/72-Day7.md) -- [第八周小结](../Study-Memo/72-Day8.md) -- [第九周小结](../Study-Memo/72-Day9.md) -- [第十周小结](../Study-Memo/72-Day10.md) -- [第十一周小结](../Study-Memo/72-Day11.md) +# 小结目录 + +一共十二次小结如下: + +- [第一周小结](../Study-Memo/72-Day1.md) +- [第二周小结](../Study-Memo/72-Day2.md) +- [第三周小结](../Study-Memo/72-Day3.md) +- [第四周小结](../Study-Memo/72-Day4.md) +- [第五周小结](../Study-Memo/72-Day5.md) +- [第六周小结](../Study-Memo/72-Day6.md) +- [第七周小结](../Study-Memo/72-Day7.md) +- [第八周小结](../Study-Memo/72-Day8.md) +- [第九周小结](../Study-Memo/72-Day9.md) +- [第十周小结](../Study-Memo/72-Day10.md) +- [第十一周小结](../Study-Memo/72-Day11.md) - [第十二周小结](../Study-Memo/72-Day12.md) \ No newline at end of file diff --git a/Memo_summary/73_Summary.md b/Memo-Summary/73_Summary.md similarity index 100% rename from Memo_summary/73_Summary.md rename to Memo-Summary/73_Summary.md diff --git a/Schedule/README.md b/Part1-Schedule/README.md similarity index 100% rename from Schedule/README.md rename to Part1-Schedule/README.md diff --git a/Schedule/Schedule-BDMI-2020S.md b/Part1-Schedule/Schedule-BDMI-2020S.md similarity index 100% rename from Schedule/Schedule-BDMI-2020S.md rename to Part1-Schedule/Schedule-BDMI-2020S.md diff --git a/Schedule/WW-Future/WW5-Plan.md b/Part1-Schedule/WW-Future/WW5-Plan.md similarity index 100% rename from Schedule/WW-Future/WW5-Plan.md rename to Part1-Schedule/WW-Future/WW5-Plan.md diff --git a/Schedule/WW-Future/WW5-teamwork.md b/Part1-Schedule/WW-Future/WW5-teamwork.md similarity index 100% rename from Schedule/WW-Future/WW5-teamwork.md rename to Part1-Schedule/WW-Future/WW5-teamwork.md diff --git a/Schedule/WW1/WW1-Plan.md b/Part1-Schedule/WW1/WW1-Plan.md similarity index 100% rename from Schedule/WW1/WW1-Plan.md rename to Part1-Schedule/WW1/WW1-Plan.md diff --git a/Schedule/WW1/WW1-teamwork.md b/Part1-Schedule/WW1/WW1-teamwork.md similarity index 100% rename from Schedule/WW1/WW1-teamwork.md rename to Part1-Schedule/WW1/WW1-teamwork.md diff --git a/Schedule/WW1/WW1-teamwork2.md b/Part1-Schedule/WW1/WW1-teamwork2.md similarity index 100% rename from Schedule/WW1/WW1-teamwork2.md rename to Part1-Schedule/WW1/WW1-teamwork2.md diff --git a/Schedule/WW1/lectures/0Git-quickstart.pdf b/Part1-Schedule/WW1/lectures/0Git-quickstart.pdf similarity index 100% rename from Schedule/WW1/lectures/0Git-quickstart.pdf rename to Part1-Schedule/WW1/lectures/0Git-quickstart.pdf diff --git a/Schedule/WW1/lectures/1Haskell-quickstart.pdf b/Part1-Schedule/WW1/lectures/1Haskell-quickstart.pdf similarity index 100% rename from Schedule/WW1/lectures/1Haskell-quickstart.pdf rename to Part1-Schedule/WW1/lectures/1Haskell-quickstart.pdf diff --git a/Schedule/WW1/lectures/1Python-quickstart.pdf b/Part1-Schedule/WW1/lectures/1Python-quickstart.pdf similarity index 100% rename from Schedule/WW1/lectures/1Python-quickstart.pdf rename to Part1-Schedule/WW1/lectures/1Python-quickstart.pdf diff --git a/Schedule/WW1/lectures/About_CZ.pdf b/Part1-Schedule/WW1/lectures/About_CZ.pdf similarity index 100% rename from Schedule/WW1/lectures/About_CZ.pdf rename to Part1-Schedule/WW1/lectures/About_CZ.pdf diff --git a/Schedule/WW1/lectures/BDMI-intro.pdf b/Part1-Schedule/WW1/lectures/BDMI-intro.pdf similarity index 100% rename from Schedule/WW1/lectures/BDMI-intro.pdf rename to Part1-Schedule/WW1/lectures/BDMI-intro.pdf diff --git a/Schedule/WW1/lectures/TA-2019A.pdf b/Part1-Schedule/WW1/lectures/TA-2019A.pdf similarity index 100% rename from Schedule/WW1/lectures/TA-2019A.pdf rename to Part1-Schedule/WW1/lectures/TA-2019A.pdf diff --git a/Schedule/WW1/lectures/git - the simple guide.pdf b/Part1-Schedule/WW1/lectures/git - the simple guide.pdf similarity index 100% rename from Schedule/WW1/lectures/git - the simple guide.pdf rename to Part1-Schedule/WW1/lectures/git - the simple guide.pdf diff --git "a/Schedule/WW1/lectures/\345\234\206\345\221\250\347\216\207\350\256\241\347\256\227.pdf" "b/Part1-Schedule/WW1/lectures/\345\234\206\345\221\250\347\216\207\350\256\241\347\256\227.pdf" similarity index 100% rename from "Schedule/WW1/lectures/\345\234\206\345\221\250\347\216\207\350\256\241\347\256\227.pdf" rename to "Part1-Schedule/WW1/lectures/\345\234\206\345\221\250\347\216\207\350\256\241\347\256\227.pdf" diff --git a/Schedule/WW2/WW2-Plan.md b/Part1-Schedule/WW2/WW2-Plan.md similarity index 100% rename from Schedule/WW2/WW2-Plan.md rename to Part1-Schedule/WW2/WW2-Plan.md diff --git a/Schedule/WW2/WW2-teamwork.md b/Part1-Schedule/WW2/WW2-teamwork.md similarity index 100% rename from Schedule/WW2/WW2-teamwork.md rename to Part1-Schedule/WW2/WW2-teamwork.md diff --git a/Schedule/WW3/2-3-4-Tree.pdf b/Part1-Schedule/WW3/2-3-4-Tree.pdf similarity index 100% rename from Schedule/WW3/2-3-4-Tree.pdf rename to Part1-Schedule/WW3/2-3-4-Tree.pdf diff --git a/Schedule/WW3/Sorting Algorithms.pdf b/Part1-Schedule/WW3/Sorting Algorithms.pdf similarity index 100% rename from Schedule/WW3/Sorting Algorithms.pdf rename to Part1-Schedule/WW3/Sorting Algorithms.pdf diff --git a/Schedule/WW3/WW3-Plan-BK.md b/Part1-Schedule/WW3/WW3-Plan-BK.md similarity index 100% rename from Schedule/WW3/WW3-Plan-BK.md rename to Part1-Schedule/WW3/WW3-Plan-BK.md diff --git a/Part1-Schedule/WW3/WW3-Plan.md b/Part1-Schedule/WW3/WW3-Plan.md new file mode 100644 index 0000000..3c99d0e --- /dev/null +++ b/Part1-Schedule/WW3/WW3-Plan.md @@ -0,0 +1,32 @@ +2020-03-04 + +Bring Your Laptop to Class. + + + +# Plan One + +|时间段 | 内容 | 讲课 / 实践 | 分工 |备注 | +| :--- | :----: | :----: | :----: | ---: | +| 0 | 课程签到 | logistics | xie | | +| 1 | 回顾上节课[WW2](../WW2/WW2-Plan.md), 介绍本节课内容 | 讲课 | CZ | | +| 2 | [复杂度记号](./%E5%A4%8D%E6%9D%82%E5%BA%A6%E8%AE%B0%E5%8F%B7.pdf) | 讲课 | Huang | Algorithm | +| 3 | [QuickSort & BucketSort](./Sorting%20Algorithms.pdf) | 讲课 | Huang | | +| 4 | [QuickSort](../../ML-BD-Algo/cs161-2018/lecture5_quicksort.ipynb) 和[BucketSort](../../ML-BD-Algo/cs161-2018/lecture6_bucketSort.ipynb)实验 | 实践 | TAs | | + + +|时间段 | 内容 | 讲课 / 实践 | 分工 |备注 | +| :--- | :----: | :----: | :----: | ---: | +| 1 | 基本数据结构: Unsorted [Linked List](../../ML-BD-Algo/linked-list-test.ipynb) --> Sorted Linked List | 讲课、实践 | CZ | data structure | +| 2 | 基本查找结构: Binary Search Tree, 2-3-4 Tree. | 讲课 | CZ | | +| 3 | [Binary Search Tree实验](../../ML-BD-Algo/BST.ipynb) | 实践 | CZ | | +| 4 | Binary Search Tree --> [2-3-4 Tree](2-3-4-Tree.pdf) | 实践 | TAs | (Base of Data System) | +| 5 | 2-3-4 Tree-->[Red-Black-Tree(Sorted)](https://www.cs.princeton.edu/~rs/talks/LLRB/) | 讲课 | CZ | | +| 6 | Red-Black Tree, LLRB(Left-leaning Red-Black Tree), [B+ tree](../../ML-BD-Algo/cs245-2017/CS245-Notes4-B-trees.pdf) | 讲课 | CZ | | +| 7 | [Red-Black Tree实验](../../ML-BD-Algo/RBTrees.ipynb) | 实践 | CZ | | +| 8 | 总结本节课,展望[下节课](../WW4/WW4-Plan.md) | 讲课 | CZ | | + + + + +大家注意:勿上传``有版权``的课程参考资料。 diff --git a/Schedule/WW3/WW3-teamwork.md b/Part1-Schedule/WW3/WW3-teamwork.md similarity index 100% rename from Schedule/WW3/WW3-teamwork.md rename to Part1-Schedule/WW3/WW3-teamwork.md diff --git a/Schedule/WW4/BDMI_Hashing.pdf b/Part1-Schedule/WW4/BDMI_Hashing.pdf similarity index 100% rename from Schedule/WW4/BDMI_Hashing.pdf rename to Part1-Schedule/WW4/BDMI_Hashing.pdf diff --git a/Schedule/WW4/WW4-Plan.md b/Part1-Schedule/WW4/WW4-Plan.md similarity index 100% rename from Schedule/WW4/WW4-Plan.md rename to Part1-Schedule/WW4/WW4-Plan.md diff --git a/Schedule/WW5/SQL_basic.pdf b/Part1-Schedule/WW5/SQL_basic.pdf similarity index 100% rename from Schedule/WW5/SQL_basic.pdf rename to Part1-Schedule/WW5/SQL_basic.pdf diff --git a/Schedule/WW5/WW5-Plan.md b/Part1-Schedule/WW5/WW5-Plan.md similarity index 100% rename from Schedule/WW5/WW5-Plan.md rename to Part1-Schedule/WW5/WW5-Plan.md diff --git a/Schedule/WW5/WW5-teamwork.md b/Part1-Schedule/WW5/WW5-teamwork.md similarity index 100% rename from Schedule/WW5/WW5-teamwork.md rename to Part1-Schedule/WW5/WW5-teamwork.md diff --git "a/Schedule/WW5/\346\225\260\346\215\256\345\272\223(\350\277\233\351\230\266)_v3.0.pdf" "b/Part1-Schedule/WW5/\346\225\260\346\215\256\345\272\223(\350\277\233\351\230\266)_v3.0.pdf" similarity index 100% rename from "Schedule/WW5/\346\225\260\346\215\256\345\272\223(\350\277\233\351\230\266)_v3.0.pdf" rename to "Part1-Schedule/WW5/\346\225\260\346\215\256\345\272\223(\350\277\233\351\230\266)_v3.0.pdf" diff --git a/Schedule/WW6/12-13_Indexing-IO_Model-External_Merge.pdf b/Part1-Schedule/WW6/12-13_Indexing-IO_Model-External_Merge.pdf similarity index 100% rename from Schedule/WW6/12-13_Indexing-IO_Model-External_Merge.pdf rename to Part1-Schedule/WW6/12-13_Indexing-IO_Model-External_Merge.pdf diff --git a/Schedule/WW6/12-15-Big_Scaling_with_Indexes-Hashing-Sorting-Couting.pdf b/Part1-Schedule/WW6/12-15-Big_Scaling_with_Indexes-Hashing-Sorting-Couting.pdf similarity index 100% rename from Schedule/WW6/12-15-Big_Scaling_with_Indexes-Hashing-Sorting-Couting.pdf rename to Part1-Schedule/WW6/12-15-Big_Scaling_with_Indexes-Hashing-Sorting-Couting.pdf diff --git a/Schedule/WW6/13_B_Plus_Trees.pdf b/Part1-Schedule/WW6/13_B_Plus_Trees.pdf similarity index 100% rename from Schedule/WW6/13_B_Plus_Trees.pdf rename to Part1-Schedule/WW6/13_B_Plus_Trees.pdf diff --git a/Schedule/WW6/2tensorflow-basic.pdf b/Part1-Schedule/WW6/2tensorflow-basic.pdf similarity index 100% rename from Schedule/WW6/2tensorflow-basic.pdf rename to Part1-Schedule/WW6/2tensorflow-basic.pdf diff --git a/Schedule/WW6/5_SQL-Part_III.pdf b/Part1-Schedule/WW6/5_SQL-Part_III.pdf similarity index 100% rename from Schedule/WW6/5_SQL-Part_III.pdf rename to Part1-Schedule/WW6/5_SQL-Part_III.pdf diff --git a/Schedule/WW6/WW6-Plan.md b/Part1-Schedule/WW6/WW6-Plan.md similarity index 100% rename from Schedule/WW6/WW6-Plan.md rename to Part1-Schedule/WW6/WW6-Plan.md diff --git a/Schedule/WW6/WW6-teamwork.md b/Part1-Schedule/WW6/WW6-teamwork.md similarity index 100% rename from Schedule/WW6/WW6-teamwork.md rename to Part1-Schedule/WW6/WW6-teamwork.md diff --git a/Schedule/WW7/1AI-ML-DL.pdf b/Part1-Schedule/WW7/1AI-ML-DL.pdf similarity index 100% rename from Schedule/WW7/1AI-ML-DL.pdf rename to Part1-Schedule/WW7/1AI-ML-DL.pdf diff --git a/Schedule/WW7/CNN_RNN.pdf b/Part1-Schedule/WW7/CNN_RNN.pdf similarity index 100% rename from Schedule/WW7/CNN_RNN.pdf rename to Part1-Schedule/WW7/CNN_RNN.pdf diff --git a/Schedule/WW7/README.md b/Part1-Schedule/WW7/README.md similarity index 100% rename from Schedule/WW7/README.md rename to Part1-Schedule/WW7/README.md diff --git a/Schedule/WW7/WW7-Plan.md b/Part1-Schedule/WW7/WW7-Plan.md similarity index 100% rename from Schedule/WW7/WW7-Plan.md rename to Part1-Schedule/WW7/WW7-Plan.md diff --git a/Schedule/WW7/WW7-Tasklist.md b/Part1-Schedule/WW7/WW7-Tasklist.md similarity index 100% rename from Schedule/WW7/WW7-Tasklist.md rename to Part1-Schedule/WW7/WW7-Tasklist.md diff --git a/Schedule/WW7/WW7-teamwork.md b/Part1-Schedule/WW7/WW7-teamwork.md similarity index 100% rename from Schedule/WW7/WW7-teamwork.md rename to Part1-Schedule/WW7/WW7-teamwork.md diff --git a/Schedule/WW8/1CNN.pdf b/Part1-Schedule/WW8/1CNN.pdf similarity index 100% rename from Schedule/WW8/1CNN.pdf rename to Part1-Schedule/WW8/1CNN.pdf diff --git a/Schedule/WW8/1CNN_RNN.pdf b/Part1-Schedule/WW8/1CNN_RNN.pdf similarity index 100% rename from Schedule/WW8/1CNN_RNN.pdf rename to Part1-Schedule/WW8/1CNN_RNN.pdf diff --git a/Schedule/WW8/1RNN.pdf b/Part1-Schedule/WW8/1RNN.pdf similarity index 100% rename from Schedule/WW8/1RNN.pdf rename to Part1-Schedule/WW8/1RNN.pdf diff --git a/Schedule/WW8/2AD.pdf b/Part1-Schedule/WW8/2AD.pdf similarity index 100% rename from Schedule/WW8/2AD.pdf rename to Part1-Schedule/WW8/2AD.pdf diff --git a/Schedule/WW8/3TensorFlow-more.pdf b/Part1-Schedule/WW8/3TensorFlow-more.pdf similarity index 100% rename from Schedule/WW8/3TensorFlow-more.pdf rename to Part1-Schedule/WW8/3TensorFlow-more.pdf diff --git a/Schedule/WW8/4tensorflow-cnn-rnn.pdf b/Part1-Schedule/WW8/4tensorflow-cnn-rnn.pdf similarity index 100% rename from Schedule/WW8/4tensorflow-cnn-rnn.pdf rename to Part1-Schedule/WW8/4tensorflow-cnn-rnn.pdf diff --git a/Schedule/WW8/WW8-Plan.md b/Part1-Schedule/WW8/WW8-Plan.md similarity index 100% rename from Schedule/WW8/WW8-Plan.md rename to Part1-Schedule/WW8/WW8-Plan.md diff --git a/Schedule/WW8/WW8-teamwork.md b/Part1-Schedule/WW8/WW8-teamwork.md similarity index 100% rename from Schedule/WW8/WW8-teamwork.md rename to Part1-Schedule/WW8/WW8-teamwork.md diff --git a/Schedule/WW8/autodiff.ipynb b/Part1-Schedule/WW8/autodiff.ipynb similarity index 96% rename from Schedule/WW8/autodiff.ipynb rename to Part1-Schedule/WW8/autodiff.ipynb index dd447d8..97e0b47 100644 --- a/Schedule/WW8/autodiff.ipynb +++ b/Part1-Schedule/WW8/autodiff.ipynb @@ -1,375 +1,375 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": { - "colab_type": "text", - "id": "t09eeeR5prIJ" - }, - "source": [ - "##### Copyright 2018 The TensorFlow Authors." - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": { - "cellView": "form", - "colab": {}, - "colab_type": "code", - "id": "GCCk8_dHpuNf" - }, - "outputs": [], - "source": [ - "#@title Licensed under the Apache License, Version 2.0 (the \"License\");\n", - "# you may not use this file except in compliance with the License.\n", - "# You may obtain a copy of the License at\n", - "#\n", - "# https://www.apache.org/licenses/LICENSE-2.0\n", - "#\n", - "# Unless required by applicable law or agreed to in writing, software\n", - "# distributed under the License is distributed on an \"AS IS\" BASIS,\n", - "# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n", - "# See the License for the specific language governing permissions and\n", - "# limitations under the License." - ] - }, - { - "cell_type": "markdown", - "metadata": { - "colab_type": "text", - "id": "xh8WkEwWpnm7" - }, - "source": [ - "# Automatic differentiation and gradient tape" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "colab_type": "text", - "id": "idv0bPeCp325" - }, - "source": [ - "\n", - " \n", - " \n", - " \n", - " \n", - "
\n", - " View on TensorFlow.org\n", - " \n", - " Run in Google Colab\n", - " \n", - " View source on GitHub\n", - " \n", - " Download notebook\n", - "
" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "colab_type": "text", - "id": "vDJ4XzMqodTy" - }, - "source": [ - "In the previous tutorial we introduced `Tensor`s and operations on them. In this tutorial we will cover [automatic differentiation](https://en.wikipedia.org/wiki/Automatic_differentiation), a key technique for optimizing machine learning models." - ] - }, - { - "cell_type": "markdown", - "metadata": { - "colab_type": "text", - "id": "GQJysDM__Qb0" - }, - "source": [ - "## Setup\n" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": { - "colab": {}, - "colab_type": "code", - "id": "cxzaxo6ff2y3" - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2.1.0\n" - ] - } - ], - "source": [ - "import tensorflow as tf\n", - "print(tf.__version__)" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "colab_type": "text", - "id": "1CLWJl0QliB0" - }, - "source": [ - "## Gradient tapes\n", - "\n", - "TensorFlow provides the [tf.GradientTape](https://www.tensorflow.org/api_docs/python/tf/GradientTape) API for automatic differentiation - computing the gradient of a computation with respect to its input variables. Tensorflow \"records\" all operations executed inside the context of a `tf.GradientTape` onto a \"tape\". Tensorflow then uses that tape and the gradients associated with each recorded operation to compute the gradients of a \"recorded\" computation using [reverse mode differentiation](https://en.wikipedia.org/wiki/Automatic_differentiation).\n", - "\n", - "For example:" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": { - "colab": {}, - "colab_type": "code", - "id": "bAFeIE8EuVIq" - }, - "outputs": [], - "source": [ - "x = tf.ones((2, 2))\n", - "\n", - "with tf.GradientTape() as t:\n", - " t.watch(x)\n", - " y = tf.reduce_sum(x)\n", - " z = tf.multiply(y, y)\n", - "\n", - "# Derivative of z with respect to the original input tensor x\n", - "dz_dx = t.gradient(z, x)\n", - "for i in [0, 1]:\n", - " for j in [0, 1]:\n", - " assert dz_dx[i][j].numpy() == 8.0" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "colab_type": "text", - "id": "N4VlqKFzzGaC" - }, - "source": [ - "You can also request gradients of the output with respect to intermediate values computed during a \"recorded\" `tf.GradientTape` context." - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": { - "colab": {}, - "colab_type": "code", - "id": "7XaPRAwUyYms" - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "tf.Tensor(8.0, shape=(), dtype=float32)\n" - ] - } - ], - "source": [ - "x = tf.ones((2, 2))\n", - "\n", - "with tf.GradientTape() as t:\n", - " t.watch(x)\n", - " y = tf.reduce_sum(x)\n", - " z = tf.multiply(y, y)\n", - "\n", - "# Use the tape to compute the derivative of z with respect to the\n", - "# intermediate value y.\n", - "dz_dy = t.gradient(z, y)\n", - "print(dz_dy)\n", - "assert dz_dy.numpy() == 8.0" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "colab_type": "text", - "id": "ISkXuY7YzIcS" - }, - "source": [ - "By default, the resources held by a GradientTape are released as soon as GradientTape.gradient() method is called. To compute multiple gradients over the same computation, create a `persistent` gradient tape. This allows multiple calls to the `gradient()` method as resources are released when the tape object is garbage collected. For example:" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": { - "colab": {}, - "colab_type": "code", - "id": "zZaCm3-9zVCi" - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "tf.Tensor(108.0, shape=(), dtype=float32)\n", - "tf.Tensor(6.0, shape=(), dtype=float32)\n" - ] - } - ], - "source": [ - "x = tf.constant(3.0)\n", - "with tf.GradientTape(persistent=True) as t:\n", - " t.watch(x)\n", - " y = x * x\n", - " z = y * y\n", - "dz_dx = t.gradient(z, x) # 108.0 (4*x^3 at x = 3)\n", - "dy_dx = t.gradient(y, x) # 6.0\n", - "print(dz_dx)\n", - "print(dy_dx)\n", - "del t # Drop the reference to the tape" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "colab_type": "text", - "id": "6kADybtQzYj4" - }, - "source": [ - "### Recording control flow\n", - "\n", - "Because tapes record operations as they are executed, Python control flow (using `if`s and `while`s for example) is naturally handled:" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": { - "colab": {}, - "colab_type": "code", - "id": "9FViq92UX7P8" - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "tf.Tensor(12.0, shape=(), dtype=float32)\n", - "tf.Tensor(12.0, shape=(), dtype=float32)\n", - "tf.Tensor(4.0, shape=(), dtype=float32)\n" - ] - } - ], - "source": [ - "def f(x, y):\n", - " output = 1.0\n", - " for i in range(y):\n", - " if i > 1 and i < 5:\n", - " output = tf.multiply(output, x)\n", - " return output\n", - "\n", - "def grad(x, y):\n", - " with tf.GradientTape() as t:\n", - " t.watch(x)\n", - " out = f(x, y)\n", - " return t.gradient(out, x)\n", - "\n", - "x = tf.convert_to_tensor(2.0)\n", - "print(grad(x, 6))\n", - "print(grad(x, 5))\n", - "print(grad(x, 4))\n", - "assert grad(x, 6).numpy() == 12.0\n", - "assert grad(x, 5).numpy() == 12.0\n", - "assert grad(x, 4).numpy() == 4.0\n" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "colab_type": "text", - "id": "DK05KXrAAld3" - }, - "source": [ - "### Higher-order gradients\n", - "\n", - "Operations inside of the `GradientTape` context manager are recorded for automatic differentiation. If gradients are computed in that context, then the gradient computation is recorded as well. As a result, the exact same API works for higher-order gradients as well. For example:" - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "metadata": { - "colab": {}, - "colab_type": "code", - "id": "cPQgthZ7ugRJ" - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "tf.Tensor(3.0, shape=(), dtype=float32)\n", - "tf.Tensor(6.0, shape=(), dtype=float32)\n" - ] - } - ], - "source": [ - "x = tf.Variable(1.0) # Create a Tensorflow variable initialized to 1.0\n", - "\n", - "with tf.GradientTape() as t:\n", - " with tf.GradientTape() as t2:\n", - " y = x * x * x\n", - " # Compute the gradient inside the 't' context manager\n", - " # which means the gradient computation is differentiable as well.\n", - " dy_dx = t2.gradient(y, x)\n", - "d2y_dx2 = t.gradient(dy_dx, x)\n", - "print(dy_dx)\n", - "print(d2y_dx2)\n", - "assert dy_dx.numpy() == 3.0\n", - "assert d2y_dx2.numpy() == 6.0" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "colab_type": "text", - "id": "4U1KKzUpNl58" - }, - "source": [ - "## Next Steps\n", - "\n", - "In this tutorial we covered gradient computation in TensorFlow. With that we have enough of the primitives required to build and train neural networks." - ] - } - ], - "metadata": { - "colab": { - "collapsed_sections": [], - "name": "autodiff.ipynb", - "private_outputs": true, - "provenance": [], - "toc_visible": true, - "version": "0.3.2" - }, - "kernelspec": { - "display_name": "WW8", - "language": "python", - "name": "ww8-eo-n_0pp" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.7" - } - }, - "nbformat": 4, - "nbformat_minor": 1 -} +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": { + "colab_type": "text", + "id": "t09eeeR5prIJ" + }, + "source": [ + "##### Copyright 2018 The TensorFlow Authors." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": { + "cellView": "form", + "colab": {}, + "colab_type": "code", + "id": "GCCk8_dHpuNf" + }, + "outputs": [], + "source": [ + "#@title Licensed under the Apache License, Version 2.0 (the \"License\");\n", + "# you may not use this file except in compliance with the License.\n", + "# You may obtain a copy of the License at\n", + "#\n", + "# https://www.apache.org/licenses/LICENSE-2.0\n", + "#\n", + "# Unless required by applicable law or agreed to in writing, software\n", + "# distributed under the License is distributed on an \"AS IS\" BASIS,\n", + "# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n", + "# See the License for the specific language governing permissions and\n", + "# limitations under the License." + ] + }, + { + "cell_type": "markdown", + "metadata": { + "colab_type": "text", + "id": "xh8WkEwWpnm7" + }, + "source": [ + "# Automatic differentiation and gradient tape" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "colab_type": "text", + "id": "idv0bPeCp325" + }, + "source": [ + "\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " View on TensorFlow.org\n", + " \n", + " Run in Google Colab\n", + " \n", + " View source on GitHub\n", + " \n", + " Download notebook\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "colab_type": "text", + "id": "vDJ4XzMqodTy" + }, + "source": [ + "In the previous tutorial we introduced `Tensor`s and operations on them. In this tutorial we will cover [automatic differentiation](https://en.wikipedia.org/wiki/Automatic_differentiation), a key technique for optimizing machine learning models." + ] + }, + { + "cell_type": "markdown", + "metadata": { + "colab_type": "text", + "id": "GQJysDM__Qb0" + }, + "source": [ + "## Setup\n" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": { + "colab": {}, + "colab_type": "code", + "id": "cxzaxo6ff2y3" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2.1.0\n" + ] + } + ], + "source": [ + "import tensorflow as tf\n", + "print(tf.__version__)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "colab_type": "text", + "id": "1CLWJl0QliB0" + }, + "source": [ + "## Gradient tapes\n", + "\n", + "TensorFlow provides the [tf.GradientTape](https://www.tensorflow.org/api_docs/python/tf/GradientTape) API for automatic differentiation - computing the gradient of a computation with respect to its input variables. Tensorflow \"records\" all operations executed inside the context of a `tf.GradientTape` onto a \"tape\". Tensorflow then uses that tape and the gradients associated with each recorded operation to compute the gradients of a \"recorded\" computation using [reverse mode differentiation](https://en.wikipedia.org/wiki/Automatic_differentiation).\n", + "\n", + "For example:" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "colab": {}, + "colab_type": "code", + "id": "bAFeIE8EuVIq" + }, + "outputs": [], + "source": [ + "x = tf.ones((2, 2))\n", + "\n", + "with tf.GradientTape() as t:\n", + " t.watch(x)\n", + " y = tf.reduce_sum(x)\n", + " z = tf.multiply(y, y)\n", + "\n", + "# Derivative of z with respect to the original input tensor x\n", + "dz_dx = t.gradient(z, x)\n", + "for i in [0, 1]:\n", + " for j in [0, 1]:\n", + " assert dz_dx[i][j].numpy() == 8.0" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "colab_type": "text", + "id": "N4VlqKFzzGaC" + }, + "source": [ + "You can also request gradients of the output with respect to intermediate values computed during a \"recorded\" `tf.GradientTape` context." + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": { + "colab": {}, + "colab_type": "code", + "id": "7XaPRAwUyYms" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "tf.Tensor(8.0, shape=(), dtype=float32)\n" + ] + } + ], + "source": [ + "x = tf.ones((2, 2))\n", + "\n", + "with tf.GradientTape() as t:\n", + " t.watch(x)\n", + " y = tf.reduce_sum(x)\n", + " z = tf.multiply(y, y)\n", + "\n", + "# Use the tape to compute the derivative of z with respect to the\n", + "# intermediate value y.\n", + "dz_dy = t.gradient(z, y)\n", + "print(dz_dy)\n", + "assert dz_dy.numpy() == 8.0" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "colab_type": "text", + "id": "ISkXuY7YzIcS" + }, + "source": [ + "By default, the resources held by a GradientTape are released as soon as GradientTape.gradient() method is called. To compute multiple gradients over the same computation, create a `persistent` gradient tape. This allows multiple calls to the `gradient()` method as resources are released when the tape object is garbage collected. For example:" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": { + "colab": {}, + "colab_type": "code", + "id": "zZaCm3-9zVCi" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "tf.Tensor(108.0, shape=(), dtype=float32)\n", + "tf.Tensor(6.0, shape=(), dtype=float32)\n" + ] + } + ], + "source": [ + "x = tf.constant(3.0)\n", + "with tf.GradientTape(persistent=True) as t:\n", + " t.watch(x)\n", + " y = x * x\n", + " z = y * y\n", + "dz_dx = t.gradient(z, x) # 108.0 (4*x^3 at x = 3)\n", + "dy_dx = t.gradient(y, x) # 6.0\n", + "print(dz_dx)\n", + "print(dy_dx)\n", + "del t # Drop the reference to the tape" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "colab_type": "text", + "id": "6kADybtQzYj4" + }, + "source": [ + "### Recording control flow\n", + "\n", + "Because tapes record operations as they are executed, Python control flow (using `if`s and `while`s for example) is naturally handled:" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": { + "colab": {}, + "colab_type": "code", + "id": "9FViq92UX7P8" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "tf.Tensor(12.0, shape=(), dtype=float32)\n", + "tf.Tensor(12.0, shape=(), dtype=float32)\n", + "tf.Tensor(4.0, shape=(), dtype=float32)\n" + ] + } + ], + "source": [ + "def f(x, y):\n", + " output = 1.0\n", + " for i in range(y):\n", + " if i > 1 and i < 5:\n", + " output = tf.multiply(output, x)\n", + " return output\n", + "\n", + "def grad(x, y):\n", + " with tf.GradientTape() as t:\n", + " t.watch(x)\n", + " out = f(x, y)\n", + " return t.gradient(out, x)\n", + "\n", + "x = tf.convert_to_tensor(2.0)\n", + "print(grad(x, 6))\n", + "print(grad(x, 5))\n", + "print(grad(x, 4))\n", + "assert grad(x, 6).numpy() == 12.0\n", + "assert grad(x, 5).numpy() == 12.0\n", + "assert grad(x, 4).numpy() == 4.0\n" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "colab_type": "text", + "id": "DK05KXrAAld3" + }, + "source": [ + "### Higher-order gradients\n", + "\n", + "Operations inside of the `GradientTape` context manager are recorded for automatic differentiation. If gradients are computed in that context, then the gradient computation is recorded as well. As a result, the exact same API works for higher-order gradients as well. For example:" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": { + "colab": {}, + "colab_type": "code", + "id": "cPQgthZ7ugRJ" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "tf.Tensor(3.0, shape=(), dtype=float32)\n", + "tf.Tensor(6.0, shape=(), dtype=float32)\n" + ] + } + ], + "source": [ + "x = tf.Variable(1.0) # Create a Tensorflow variable initialized to 1.0\n", + "\n", + "with tf.GradientTape() as t:\n", + " with tf.GradientTape() as t2:\n", + " y = x * x * x\n", + " # Compute the gradient inside the 't' context manager\n", + " # which means the gradient computation is differentiable as well.\n", + " dy_dx = t2.gradient(y, x)\n", + "d2y_dx2 = t.gradient(dy_dx, x)\n", + "print(dy_dx)\n", + "print(d2y_dx2)\n", + "assert dy_dx.numpy() == 3.0\n", + "assert d2y_dx2.numpy() == 6.0" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "colab_type": "text", + "id": "4U1KKzUpNl58" + }, + "source": [ + "## Next Steps\n", + "\n", + "In this tutorial we covered gradient computation in TensorFlow. With that we have enough of the primitives required to build and train neural networks." + ] + } + ], + "metadata": { + "colab": { + "collapsed_sections": [], + "name": "autodiff.ipynb", + "private_outputs": true, + "provenance": [], + "toc_visible": true, + "version": "0.3.2" + }, + "kernelspec": { + "display_name": "WW8", + "language": "python", + "name": "ww8-eo-n_0pp" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.7" + } + }, + "nbformat": 4, + "nbformat_minor": 1 +} diff --git a/Schedule/WW9/3ASR-CTC.pdf b/Part1-Schedule/WW9/3ASR-CTC.pdf similarity index 100% rename from Schedule/WW9/3ASR-CTC.pdf rename to Part1-Schedule/WW9/3ASR-CTC.pdf diff --git a/Schedule/WW9/3ASR.pdf b/Part1-Schedule/WW9/3ASR.pdf similarity index 100% rename from Schedule/WW9/3ASR.pdf rename to Part1-Schedule/WW9/3ASR.pdf diff --git a/Schedule/WW9/4TensorFlow-ASR-practice.pdf b/Part1-Schedule/WW9/4TensorFlow-ASR-practice.pdf similarity index 100% rename from Schedule/WW9/4TensorFlow-ASR-practice.pdf rename to Part1-Schedule/WW9/4TensorFlow-ASR-practice.pdf diff --git a/Schedule/WW9/WW9-Plan.md b/Part1-Schedule/WW9/WW9-Plan.md similarity index 100% rename from Schedule/WW9/WW9-Plan.md rename to Part1-Schedule/WW9/WW9-Plan.md diff --git a/Schedule/WW9/min-char-rnn-tensorflow.ipynb b/Part1-Schedule/WW9/min-char-rnn-tensorflow.ipynb similarity index 100% rename from Schedule/WW9/min-char-rnn-tensorflow.ipynb rename to Part1-Schedule/WW9/min-char-rnn-tensorflow.ipynb diff --git a/Schedule/WW9/min-char-rnn-tensorflow.py b/Part1-Schedule/WW9/min-char-rnn-tensorflow.py similarity index 100% rename from Schedule/WW9/min-char-rnn-tensorflow.py rename to Part1-Schedule/WW9/min-char-rnn-tensorflow.py diff --git a/Weeks/README.md b/Part2-Weeks/README.md similarity index 100% rename from Weeks/README.md rename to Part2-Weeks/README.md diff --git a/Weeks/WW10/WW10-Plan.md b/Part2-Weeks/WW10/WW10-Plan.md similarity index 100% rename from Weeks/WW10/WW10-Plan.md rename to Part2-Weeks/WW10/WW10-Plan.md diff --git a/Weeks/WW10/WW10-teamwork.md b/Part2-Weeks/WW10/WW10-teamwork.md similarity index 100% rename from Weeks/WW10/WW10-teamwork.md rename to Part2-Weeks/WW10/WW10-teamwork.md diff --git a/Weeks/WW10/index.html b/Part2-Weeks/WW10/index.html similarity index 100% rename from Weeks/WW10/index.html rename to Part2-Weeks/WW10/index.html diff --git a/Weeks/WW11/3CV-OD.pdf b/Part2-Weeks/WW11/3CV-OD.pdf similarity index 100% rename from Weeks/WW11/3CV-OD.pdf rename to Part2-Weeks/WW11/3CV-OD.pdf diff --git a/Weeks/WW11/3CV-recap.pdf b/Part2-Weeks/WW11/3CV-recap.pdf similarity index 100% rename from Weeks/WW11/3CV-recap.pdf rename to Part2-Weeks/WW11/3CV-recap.pdf diff --git a/Weeks/WW11/WW11-Plan.md b/Part2-Weeks/WW11/WW11-Plan.md similarity index 100% rename from Weeks/WW11/WW11-Plan.md rename to Part2-Weeks/WW11/WW11-Plan.md diff --git a/Weeks/WW11/WW11-teamwork.md b/Part2-Weeks/WW11/WW11-teamwork.md similarity index 100% rename from Weeks/WW11/WW11-teamwork.md rename to Part2-Weeks/WW11/WW11-teamwork.md diff --git a/Weeks/WW11/data.ipynb b/Part2-Weeks/WW11/data.ipynb similarity index 100% rename from Weeks/WW11/data.ipynb rename to Part2-Weeks/WW11/data.ipynb diff --git a/Weeks/WW11/poseNet.pdf b/Part2-Weeks/WW11/poseNet.pdf similarity index 100% rename from Weeks/WW11/poseNet.pdf rename to Part2-Weeks/WW11/poseNet.pdf diff --git a/Weeks/WW11/tfdata.pdf b/Part2-Weeks/WW11/tfdata.pdf similarity index 100% rename from Weeks/WW11/tfdata.pdf rename to Part2-Weeks/WW11/tfdata.pdf diff --git a/Weeks/WW12/4LearnedSystem.pdf b/Part2-Weeks/WW12/4LearnedSystem.pdf similarity index 100% rename from Weeks/WW12/4LearnedSystem.pdf rename to Part2-Weeks/WW12/4LearnedSystem.pdf diff --git a/Weeks/WW12/5Big-Data-Movement.pdf b/Part2-Weeks/WW12/5Big-Data-Movement.pdf similarity index 100% rename from Weeks/WW12/5Big-Data-Movement.pdf rename to Part2-Weeks/WW12/5Big-Data-Movement.pdf diff --git "a/Weeks/WW12/9MADLib\345\274\225\350\256\272.pdf" "b/Part2-Weeks/WW12/9MADLib\345\274\225\350\256\272.pdf" similarity index 100% rename from "Weeks/WW12/9MADLib\345\274\225\350\256\272.pdf" rename to "Part2-Weeks/WW12/9MADLib\345\274\225\350\256\272.pdf" diff --git a/Weeks/WW12/WW12-Plan.md b/Part2-Weeks/WW12/WW12-Plan.md similarity index 100% rename from Weeks/WW12/WW12-Plan.md rename to Part2-Weeks/WW12/WW12-Plan.md diff --git a/Weeks/WW12/WW12-teamwork.md b/Part2-Weeks/WW12/WW12-teamwork.md similarity index 100% rename from Weeks/WW12/WW12-teamwork.md rename to Part2-Weeks/WW12/WW12-teamwork.md diff --git a/Weeks/WW13/WW13-Plan.md b/Part2-Weeks/WW13/WW13-Plan.md similarity index 100% rename from Weeks/WW13/WW13-Plan.md rename to Part2-Weeks/WW13/WW13-Plan.md diff --git a/Weeks/WW13/WW13-teamwork.md b/Part2-Weeks/WW13/WW13-teamwork.md similarity index 100% rename from Weeks/WW13/WW13-teamwork.md rename to Part2-Weeks/WW13/WW13-teamwork.md diff --git a/Weeks/WW14/WW14-Plan.md b/Part2-Weeks/WW14/WW14-Plan.md similarity index 100% rename from Weeks/WW14/WW14-Plan.md rename to Part2-Weeks/WW14/WW14-Plan.md diff --git a/Weeks/WW14/WW14-teamwork.md b/Part2-Weeks/WW14/WW14-teamwork.md similarity index 100% rename from Weeks/WW14/WW14-teamwork.md rename to Part2-Weeks/WW14/WW14-teamwork.md diff --git a/Weeks/WW15/TFGraphOptimizations-Stanford-2019S.pdf b/Part2-Weeks/WW15/TFGraphOptimizations-Stanford-2019S.pdf similarity index 100% rename from Weeks/WW15/TFGraphOptimizations-Stanford-2019S.pdf rename to Part2-Weeks/WW15/TFGraphOptimizations-Stanford-2019S.pdf diff --git a/Weeks/WW15/WW15-Plan.md b/Part2-Weeks/WW15/WW15-Plan.md similarity index 100% rename from Weeks/WW15/WW15-Plan.md rename to Part2-Weeks/WW15/WW15-Plan.md diff --git a/Weeks/WW15/WW15-teamwork.md b/Part2-Weeks/WW15/WW15-teamwork.md similarity index 100% rename from Weeks/WW15/WW15-teamwork.md rename to Part2-Weeks/WW15/WW15-teamwork.md diff --git a/Weeks/WW16/WW16-Plan.md b/Part2-Weeks/WW16/WW16-Plan.md similarity index 100% rename from Weeks/WW16/WW16-Plan.md rename to Part2-Weeks/WW16/WW16-Plan.md diff --git a/Weeks/WW16/WW16-teamwork.md b/Part2-Weeks/WW16/WW16-teamwork.md similarity index 100% rename from Weeks/WW16/WW16-teamwork.md rename to Part2-Weeks/WW16/WW16-teamwork.md