當前位置:
首頁 > 新聞 > 短短兩個月就收穫4000多個star的中科大計算機學院課程資源來啦

短短兩個月就收穫4000多個star的中科大計算機學院課程資源來啦

雷鋒網 AI 科技評論按,計算機專業的小夥伴們看過來,github 上 4000 多個 star,800 多個 fork 的計算機課程資源來啦:中國科學技術大學計算機學院課程資源。

感興趣的同學可以訪問 github 頁面: https://github.com/mbinary/USTC-CS-Courses-Resource。

短短兩個月就收穫4000多個star的中科大計算機學院課程資源來啦

本倉庫收錄中國科學技術大學眾多課程資源,包括電子版教材、參考書、講義、試卷、學習心得、習題解答等。以計算機學院課程為主,也包含公選課、自由選修等其他課程。

其目錄如下:

短短兩個月就收穫4000多個star的中科大計算機學院課程資源來啦

資料下載

FTP

1.FTP/FTPS:


地址:ftp.ustclug.org;

路徑:/ebook/USTC-CS-Courses-Resource;

用戶名:ftp;

密碼:ftp;

2.SFTP (Secure File Transfer Protocol):


地址:ftp.ustclug.org;

路徑:/ebook/USTC-CS-Courses-Resource;

用戶名:ftp;

密碼:ftp;

3.AFP (Apple Filing Protocol)


地址:afp://ftp.ustclug.org/;

路徑:/ebook/USTC-CS-Courses-Resource;

Connect As Guest

HTTPS

  • github 網頁

  • 腳本生成的網頁

  • gitzip 下載工具

FTP 快速,可以下載整個目錄,是最好的選擇,gitzip 可以打包下載(方法是輸入 github repo 中的文件夾地址), 腳本生成的網頁瀏覽起來更快,會有更多信息,比如文件大小等。

課程結構

每門課程大致結構如下,有些欄目可能沒有,也可以自己添加認為合理的欄目。

  • 教材,答案在課程目錄下

  • 參考書,參考資料在 reference 下

  • 複習試卷,習題課,作業解答 在 review 下

  • 建立文件夾 homework-teacher1, homework-teacher2 ..., lab-teacher1, 每個文件夾中如果有不同年份的,就再建立不同年份的文件夾

  • 課程主頁及其他鏈接資源記在 README.md 中

  • slides: 主要是 ppt 文件類型,將所有 slides打包成 zip, 放在 課程目錄下(若有多個老師,則在課程目錄建立 slides-teacherName1.zip, slides-teacherName2.zip...)

  • students(同學們上傳的自己的一些資料,作品,每個同學新建一個目錄)

如「編譯原理和技術」課程:

短短兩個月就收穫4000多個star的中科大計算機學院課程資源來啦

課程目錄

根據拼音字母排序,可以通過在此頁面搜索課程名快速定位。原網頁可以點擊課程名稱,定位到具體內容,課程搜索頁面的如下:

短短兩個月就收穫4000多個star的中科大計算機學院課程資源來啦

短短兩個月就收穫4000多個star的中科大計算機學院課程資源來啦

短短兩個月就收穫4000多個star的中科大計算機學院課程資源來啦

貢獻投稿

歡迎大家的參與與貢獻,投稿的時候注意版權說明。

投稿方式

幫忙上傳

可以發給我或者其他同學幫忙上傳,或者提 issue。

網頁操作

用網頁或者桌面版 直接操作,fork and pull request, 操作方式可以參考 這裡和這裡,介紹 pr 操作。

用命令行

對於用命令行的同學,提醒一下這個倉庫很大(2019-1-25 時已有 7G 左右) 所以如果直接 clone 很慢。 可以使用 sparse-checkout, 只下載你指定的目錄。

首先用網頁操作,創建你想要的目錄(已有的可以直接用), 如在公選課目錄下創建「人工智障」, 然後在 cli 執行。


mkdir ustc-courses #文件夾名可以自己取

cd ustc-courses

git init

git remote add -f origin git@github.com:mbinary/USTC-CS-Courses-Resource.git

git config core.sparsecheckout true

echo "計算機與信息類/軟體工程" >> .git/info/sparse-checkout #這裡工作目錄就是在那個 repo 主頁下


#如果還有其他目錄,都像上面一樣加入即可,如 `echo "計算機與信息類/圖論/slides" >> .git/info/sparse-checkout`

#只需記住的是 加入的目錄應該在遠程倉庫存在,否則報錯「error: Sparse checkout leaves no entry on the working directory」


git pull origin master

git remote add upstream git@github.com:mbinary/USTC-CS-Courses-Resource.git

建議:如果沒有較大的改動,或者在改動之前,可以刪除掉以前 fork 的倉庫 重新 fork

更新內容後

git fetch upstream/master

git merge upstream/master

投稿建議

  • github 上不能直接上傳大於 100mb 的文件。對於超過 100 mb 的文件,可以存在網盤,然後在 README 文件中貼上鏈接。

  • 文件內容的改動會使 git 重新上傳, 在沒有必要的情況下, 不要對二進位文件做任何更改。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 雷鋒網 的精彩文章:

CVPR 2019 UG2+ 挑戰賽報名開啟,共設獎金 6 萬美金等你來戰
位元組跳動或將在科創板上市;滴滴裁員裁成「良心企業」;Google宣布放棄強制仲裁政策 | 雷鋒早報

TAG:雷鋒網 |