在學(xué)習(xí)計(jì)算機(jī)科學(xué)(CS)時(shí),,必須知道一些有用的網(wǎng)站,,以便隨時(shí)掌握信息,了解技術(shù)前沿和學(xué)習(xí)新技術(shù),。下面是你應(yīng)該訪問的一些網(wǎng)站的不詳盡的列表,,一旦我得到了另一個(gè)鏈接,這個(gè)列表就會(huì)被更新,,但是你也可以添加你知道的網(wǎng)站來做貢獻(xiàn),。
索引
當(dāng)你遇到困境時(shí) 新聞 初學(xué)者的編碼實(shí)踐 給那些想開始一個(gè)小項(xiàng)目卻找不到點(diǎn)子的人 一般編碼建議 編碼風(fēng)格 一般工具 面試的準(zhǔn)備 紀(jì)錄片 學(xué)習(xí)新知識(shí)的慕課(大型開放式網(wǎng)絡(luò)課程)網(wǎng) 你的首選編程語言的相關(guān)網(wǎng)站(對我來說是Java) 學(xué)習(xí)人工智能 討論會(huì)、研究寫作,、會(huì)談等 凡事匯聚一處 YouTube頻道 好文章 播客 構(gòu)建簡單的編譯器/解釋器 觀摩他人的代碼 教程 程序員必知必會(huì) 競爭式編程 計(jì)算機(jī)書籍 視頻教程 線上編譯器和代碼片段分享 開發(fā)人員的博客 為了提升你的英語 當(dāng)你厭煩了計(jì)算機(jī)科學(xué)相關(guān)的東西
當(dāng)你遇到困境時(shí)
StackOverflow : 訂閱他們的每周時(shí)事通訊和其他你感興趣的話題 Quora : 分享知識(shí),、更好地了解世界的地方 Learn Anything : 策劃知識(shí)圖的社區(qū),在那里可以找到學(xué)習(xí)任何東西的最佳路徑 devRant : 社區(qū),,在那里你可以咆哮和宣泄你的壓力 Codementor : 導(dǎo)師式社區(qū),,可以通過1對1的幫助等在同行開發(fā)人員的指導(dǎo)下學(xué)習(xí)
新聞
Hacker News : 程序員的新聞聚合,在那里禮貌為王,,嘗試以一篇時(shí)事通訊在你的收件箱里獲取頭條新聞 Hacker Newsletter : 手動(dòng)策劃,,每周發(fā)布 Hacker News Digest : 自動(dòng)策劃,按你所希望的頻率發(fā)布 Ars Technica : 發(fā)布獨(dú)家的高質(zhì)量文章 ACM TechNews : 科技類新聞 Lobsters : 大龍蝦社區(qū)是圍繞鏈接聚合和討論的關(guān)注技術(shù)的社區(qū) TechCrunch : 致力于深度剖析初創(chuàng)公司,、評論互聯(lián)網(wǎng)新產(chǎn)品,,以及曝光科技新聞 The Verge : 更加面向產(chǎn)品的科技新聞 Recode : 聚焦于硅谷商業(yè)的科技信息 GSMArena.com : 最新移動(dòng)電話和安卓相關(guān)的新聞 product hunt : 發(fā)現(xiàn)你的下一個(gè)最愛之物 AlternativeTo : 眾包軟件推薦 Better Dev Links : 助力你成為更佳開發(fā)人員的每周鏈接 DevOpsLinks : 對 DevOps 感興趣的數(shù)以千計(jì)的開發(fā)人員和 IT 專家的網(wǎng)絡(luò)社區(qū)
初學(xué)者的編碼實(shí)踐
freeCodeCamp : 學(xué)習(xí)為非盈利組織編寫和構(gòu)建項(xiàng)目。今天就構(gòu)建你的全棧網(wǎng)頁開發(fā)組合 Reddit.com/r/dailyprogrammer : 有趣的編程挑戰(zhàn),,在那里你可以觀摩和學(xué)習(xí)他人的代碼,,即使你不能以代碼解決問題,你也可以看看別人如何解決,。 Programming by Doing : 對于那些想從絕對基礎(chǔ)開始的人來說非常好的網(wǎng)站 CodeAbbey - a place where everyone can master programming : 從問題開始的最佳之地,,從最簡單的問題開始,每個(gè)問題逐步增加難度,。 Exercism.io : 下載并解決超過30種不同語言的練習(xí)問題,,并與其他人分享你的解決方案,。 Programming Tasks : 大量收集小應(yīng)用程序 karan/Projects-Solutions : 解決以上鏈接中的大部分問題的方法 Lod - Cloud : 鏈接開放數(shù)據(jù)云圖 Cave of programming : 學(xué)習(xí)編程,升級技能,。 People Can Program : 網(wǎng)絡(luò)上最對用戶友好的學(xué)習(xí)編碼的應(yīng)用 Codeacademy : 交互式學(xué)習(xí)編碼,,免費(fèi)。 Vim adventures : 通過玩來學(xué)習(xí) VIM
給那些想開始一個(gè)小項(xiàng)目卻找不到點(diǎn)子的人
martyr2s-mega-project-ideas-list : 包含從初學(xué)者到中級水平的大約 125 個(gè)項(xiàng)目點(diǎn)子 karan/Projects : 大量的小項(xiàng)目,,供初學(xué)者選用 Wrong 'big projects' for beginners : 如何選擇從哪里開始 vicky002/1000-Projects : 可以憑任意編程語言實(shí)現(xiàn)的實(shí)際項(xiàng)目的巨長清單,!
一般編碼建議
Things I Wish Someone Had Told Me When I Was Learning How to Code — Free Code Camp : 我從教別人中學(xué)到了什么 Lessons From A Lifetime Of Being A Programmer : 來自終身程序員的編程者頭條教訓(xùn) Programming Principles : 程序設(shè)計(jì)原理與模式分類綜述 What every computer science major should know : 良好編程的原則 How to become a programmer, or the art of Googling well : 如何成為一名程序員,或搜索的藝術(shù) Code Review Best Practices : Kevin London 的博客 Dieter Rams : 10 Principles of Good Product Design : Stephen Haunts { 戰(zhàn)壕中的編碼 } 10-ways-to-be-a-better-developer : 開發(fā)人員的進(jìn)階之路,! Working as a Software Developer : Henrik Warne 的博客 Software design pattern : 設(shè)計(jì)模式的全集 Design Patterns : 以示例詳細(xì)解釋設(shè)計(jì)模式 JS Project Guidelines : 一組 JavaScript 項(xiàng)目的最佳實(shí)踐
編程風(fēng)格
CS 106B Coding Style Guide : 制作意大利面條(spaghetti)的人必看 Google C++ Style Guide Airbnb JS Style Guide : 對 JavaScript 的一種最合理的方法 Airbnb Ruby Style Guide : Airbnb 的 Ruby 風(fēng)格指南 What are some bad coding habits you would recommend a beginner avoid getting into? : 開始時(shí)要避免的壞習(xí)慣 Good C programming habits. · /r/C_Programming : 值得采用的 C 編程習(xí)慣 How to Report Bugs Effectively : 想報(bào)告 bug 但你不知道怎么做,?看看這個(gè)帖子 Debugging Faqs : 檢查如何調(diào)試程序 Stuff you need to Code Better! : 能幫到你的材料 Directory of Online CS Courses : 免費(fèi)的計(jì)算機(jī)科學(xué)的線上課程 Directory of CS Courses (many with online lectures) : 計(jì)算機(jī)科學(xué)的另一套線上課程 Angular 1 Style Guide : 官方認(rèn)可的風(fēng)格指南,作者 John Pappa
一般工具
regex101 : 線上正則表達(dá)式測試器和調(diào)試器: PHP,、 PCRE,、 Python、 Golang 和 JavaScript CodePen : 前端開發(fā)人員的游樂場兼瀏覽器版代碼編輯器 Devicons : 給開發(fā)人員的圖標(biāo)的備忘單
面試的準(zhǔn)備
Pramp | 軟件工程師自由點(diǎn)播的面試實(shí)踐平臺(tái) :與真正的同行練習(xí)程序員的面試,。 GeeksforGeeks | 給極客的計(jì)算機(jī)科學(xué)門戶網(wǎng)站 : 同時(shí)訂閱他們的提要以獲得新文章的鏈接,。 一個(gè)網(wǎng)站,關(guān)注術(shù)面試問題,、腦筋急轉(zhuǎn)彎,、難題、怪題 : 那是些什么見鬼的東西,,還有其他讓你思考的東西,! 問題集 | LeetCode OJ : 針對面試的編碼實(shí)踐 程序員和軟件面試問答 Reddit.com/user/ashish2199/m/puzzles : 邏輯難題 量化分析的難題以及解答的匯集 能力傾向的問題和答案 : 量化分析和能力傾向的準(zhǔn)備 面試檔案- Java Honk 編程面試的10大算法 算法設(shè)計(jì)canvas) 大O算法復(fù)雜度的小抄 Unix / Linux 小抄 怎樣去面試 怎樣從算法面試中勝出 開心難題 通過動(dòng)畫可視化數(shù)據(jù)結(jié)構(gòu)和算法 這里是怎樣準(zhǔn)備技術(shù)面試? /r/cscareerquestions 技術(shù)面試指南 為什么你賺得少 ? /r/cscareerquestions IIT Delhi Placement Experience what_are_your_goto_questions_for_the_do_you_have? /r/cscareerquestions : 這里有關(guān)于編程面試問題的超長列表,我在為4大面試而學(xué)習(xí)時(shí)匯編的,。我想你們會(huì)發(fā)現(xiàn)它很有用的,! Interviewing At Jane Street How to prepare for an interview - 1:如何準(zhǔn)備面試 Summer Internship: The Ultimate Guide The 25 most difficult HR questions:25 個(gè)最難的 HR 問題 Job interviews News, Videos, Reviews and Gossip - Lifehacker:面試新聞、視頻,、評論和八卦 How to Answer the Toughest 40 Job Interview Questions | ICS Job Portal:如何回答最難的 40 個(gè)面試問題 Job Interview Questions and Best Answers:面試問題和最佳答案 How to Answer 'Tell Me a Little About Yourself' | The Art of Manliness Job Interview: How to Ace a Job Interview | The Art of Manliness Give your résumé a face lift BIG O Misconceptions Bitwise tricks Core Java Interview questions - Interview question on each topic Java Interview Questions and Answers:Java 面試問題和答案 Big collection of interview preparation links ? /r/cscareerquestions Unsolicited_advice_for_job_seekers_and_employers five-essential-phone-screen-questions - steveyegge2 CS9: Problem-Solving for the CS Technical Interview:CS 技術(shù)面試問題解答 Mission-peace/interview problems : 編程面試問題的大匯集 SQL Joins explained using venn diagram 10 Frequently asked SQL Query Interview Questions Get Ready to Learn SQL: 8. Database Normalization Explained in Simple English - Essential SQL Programming Language Concepts: Lecture Notes : 面向?qū)ο缶幊痰母拍詈途幊陶Z言的概念 We Help Coders Get Hired : 這個(gè)網(wǎng)站提供關(guān)于系統(tǒng)設(shè)計(jì),、面試策略、軟技能等方面的課程 checkcheckzz/system-design-interview How to Break Into the Tech Industry - a Guide to Job Hunting and Tech Interviews Freshers Interviews C PUZZLES, Some interesting C problems wu :: riddles(hard) : 邏輯難題和謎題 github.com/odino/interviews : 面試的重要問題清單 svozniuk/java-interviews : Java 面試問題 kimberli/interviews : 針對面試的學(xué)習(xí)表 Determining the big-O runtimes of these different loops? : 真地很好的 stackoverflow 問題,,囊括了計(jì)算運(yùn)行時(shí)復(fù)雜度的基礎(chǔ),。 ChiperSoft/InterviewThis : 面試時(shí)要問的問題以更多地了解公司 SQL 面試問題 : 很棒的 SQL 測試
紀(jì)錄片
Machine that Changed the World - a very good documentary about history of computers (改變世界的機(jī)器——關(guān)于電腦歷史的優(yōu)秀的紀(jì)錄片) Part 1 是無法獲取的,因?yàn)閺V為流傳的版權(quán)聲明問題,。 Part 2: Inventing the Future 發(fā)明未來 Part 3: The Paperback Computer 簡裝計(jì)算機(jī) Part 4: The Thinking Machine 會(huì)思考的機(jī)器 Part 5: The World at Your Fingertips 你指尖下的世界
Triumph of the Nerds 神之勝利: 播放列表 Project Code Rush - The Beginnings of Netscape / Mozilla Documentary 項(xiàng)目代碼競賽—— Netscape/Mozilla 紀(jì)錄片的始祖 The Code: Story of Linux documentary 代碼:關(guān)于 linux 故事的紀(jì)錄片 Breaking the Code: Biography of Alan Turing 打破代碼:艾倫圖靈自傳 Mechanical Computer (All Parts) 機(jī)械電腦: 從20世紀(jì)50年代以來,非常好的解釋了機(jī)械電腦如何在沒有所有現(xiàn)代電子產(chǎn)品的情況下的工作原理的視頻,。 Download: The True Story of the Internet 互聯(lián)網(wǎng)的真實(shí)故事: 發(fā)現(xiàn)頻道的紀(jì)錄片之一,,描述瀏覽器之戰(zhàn)、網(wǎng)絡(luò)泡沫等內(nèi)容,。 Teach Yourself Computer Science 自學(xué)計(jì)算機(jī)科學(xué) How does CPU execute program (video) 視頻:CPU 是如何執(zhí)行程序的 Machine Code Instructions (video) 視頻:機(jī)器代碼指令 Harvard CS50 - Asymptotic Notation (video) 視頻:Harvard CS50-漸進(jìn)表示法 Cracking The Code Interview 編碼面試破解指南 Cracking the Coding Interview - Fullstack Speaker Series 全棧系列 Ask Me Anything: Gayle Laakmann McDowell (author of Cracking the Coding Interview) 無所不問
學(xué)習(xí)新知識(shí)的網(wǎng)絡(luò)課程
Class Central : 數(shù)以千計(jì)的慕課課程的10萬多的學(xué)生評論目錄 NPTEL Vidoes COMP_SCI_ENGG Coursera.org edX MOOC.fi : 來自赫爾辛基大學(xué)的免費(fèi)線上課程 Udacity Kadenze | Creative Programming : 聚焦于藝術(shù)與創(chuàng)造力的編程課程 UCBerkeley 麻省理工學(xué)院電氣工程與計(jì)算機(jī)科學(xué)系的網(wǎng)絡(luò)開放課程 CS50 prakhar1989/awesome-CS-courses : 囊括了大量計(jì)算機(jī)科學(xué)課程的列表 Computer Science Resources : 給自學(xué)者的慕課課程列表
與你的首選編程語言相關(guān)的網(wǎng)站(對我來說是 Java )
重溫Java : 有益于 Java 語言學(xué)習(xí)和面試準(zhǔn)備 The Java?教程 : 最好的 Java 教程 Artima.co的Java角 Java 可視化器 : 幫助可視化引用,、變量的值,,等等 Java 講座筆記 學(xué)習(xí) Java : 學(xué)習(xí) Java 的一本線上教科書 Bill Venners所著Java虛擬機(jī)內(nèi)幕的免費(fèi)線上章節(jié) 理解 JVM 內(nèi)部 垃圾收集如何作用 歡迎來到 JavaWorld.com Java內(nèi)存模型 Netbeans 鍵盤快捷鍵 : 使用 NetBeans 時(shí)提高你的生產(chǎn)力的鍵盤快捷鍵 IntelliJ 鍵盤快捷鍵 : 使用 IntelliJ 時(shí)提高你的生產(chǎn)力的鍵盤快捷鍵 XyzWs Java 問與答 : Java 面試問題的大匯總 搜索開發(fā)源代碼 Java API : 查看 Java 庫的源代碼,學(xué)習(xí)其如何實(shí)現(xiàn) JournalDev - Java,、Java EE,、 Android、Web 開發(fā)教程 算法和數(shù)據(jù)結(jié)構(gòu)的實(shí)現(xiàn),,面試問題和答案:算法和數(shù)據(jù)結(jié)構(gòu)的實(shí)現(xiàn),,面試問題和答案 什么是垃圾收集 : 揭秘垃圾收集 學(xué)習(xí)Java的最佳必讀書籍 : 夯實(shí) Java 基礎(chǔ) 垃圾收集(Java); 擴(kuò)充數(shù)據(jù) (視頻) Java Off Heap: 離開堆房的 Java Java源代碼: Java 源代碼 編譯器(視頻) 深入Java,;垃圾收集是好事,! The C++ Programming Language : C++ 編程語言 Bjarne Stroustru的問與答 : C++ 問與答 Bjarne Stroustrup的 C++ 風(fēng)格以及技術(shù)問答 : C++ 問與答 C++11 - ISO C++ 的新標(biāo)準(zhǔn) : C++11 問與答
學(xué)習(xí)人工智能
What's the difference between AI- DP and ML? : 人工智能、機(jī)器學(xué)習(xí)和深度學(xué)習(xí)的區(qū)別 Unsupervised Sentiment Neuron : 無人監(jiān)控的情緒神經(jīng)元 Robots that learn : 會(huì)學(xué)習(xí)的機(jī)器人 grakn.ai : 針對 AI 的數(shù)據(jù)庫 fast.ai : 給非研究生水平的程序員的免費(fèi)的深度學(xué)習(xí)的實(shí)踐課程,!
研討會(huì),、研究寫作、會(huì)談等
Advice on Research and Writing:研究與寫作咨詢 Seminar and reports:研討會(huì)和報(bào)告 PHD MS Articles Practical Tips for Talking at Usergroups and Conferences and Giving presentation on software project to non-programmers:在用戶組和會(huì)議上進(jìn)行交流的實(shí)用技巧,,并向非程序員介紹軟件項(xiàng)目
凡事匯聚一處
YouTube 頻道
Computerphile : 每個(gè)計(jì)算機(jī)科學(xué)系的學(xué)習(xí)必看 ComputerHistory : 給那些想知道計(jì)算機(jī)歷史的人 GoogleTechTalks : 關(guān)于熱門話題的視頻和科技行業(yè)正在發(fā)生的酷事 Placement Grid : 面試和校園實(shí)習(xí)經(jīng)驗(yàn) Google Developers Facebook Developers O'Reilly : 世界最佳技術(shù)作家訪談錄 Java : Java 相關(guān)的訪談錄 JavaOne : Java 大會(huì) CppCon : C++ 大會(huì) C++Now (BoostCon) : C++Now (前身為 BoostCon) 大會(huì) Meeting C++ YT Kanalseite : C++ 相關(guān)的訪談錄 ThinMatrix : 以 Java 憑 OpenGL 創(chuàng)建 3D 游戲的開發(fā)人員的博客和教程 yegor256 Scott Meyers: Past Talks thoughtbot : 關(guān)于各種話題的訪談錄 code::dive conference : 諾基亞 Wroc?aw 技術(shù)中心組織的 code::dive 大會(huì) HowToBecomeTV : 囊括科技行業(yè)相關(guān)人員和開發(fā)者的優(yōu)秀訪談 Siraj Raval : 人工智能和深度學(xué)習(xí)的視頻教程 Netflix UI Engineering : 給 web 開發(fā)人員、移動(dòng)開發(fā)人員和對 Netflix 的技術(shù)棧感興趣的開發(fā)人員觀看的很棒的視頻 Coding Blocks : 教程,、如何,、建議和技巧 Fun Fun Function : 來自 Mattias Petter Johansson 對編程分類主題的每周一次的系列,包括一些與編碼不直接相關(guān)的主題 Gynvael Coldwin : 極好的逆向工程和黑客(CTF)播客,。每周三有線上直播,。
好文章
對初級開發(fā)人員的期望 加速你的編碼技巧的關(guān)鍵 一個(gè)軟件開發(fā)人員的閱讀列表 : 里面有一些好書和鏈接。 以通俗話語解釋的40個(gè)關(guān)鍵的計(jì)算機(jī)科學(xué)概念 每個(gè)程序員應(yīng)該知道的關(guān)于內(nèi)存的內(nèi)容,,第1部分 我們正在通過創(chuàng)新技術(shù)重塑零售業(yè) 統(tǒng)一碼 每個(gè)程序員都絕對,、肯定需要知道的編碼和字符集以操作文本 算法的清單 深入字節(jié)碼 數(shù)據(jù)結(jié)構(gòu)的地圖 淺談圖論 Linux 內(nèi)幕 編譯為 Lua 的一門程序員友好語言 為什么快速頁面很重要 : 為什么應(yīng)用速度很重要,收入 數(shù)據(jù)結(jié)構(gòu)和算法 : 一些算法和數(shù)據(jù)結(jié)構(gòu)及其解決方案的清單 編制一個(gè)TCP/IP 協(xié)議棧 : 讓我們編制一個(gè) TCP/IP 協(xié)議棧 5: TCP 轉(zhuǎn)發(fā)
播客
編程積木 - 忙不停地學(xué)習(xí)原理,、模式和更佳實(shí)踐 MS Dev Show 憤世嫉俗的開發(fā)人員 軟件工程師電臺(tái) :針對專業(yè)軟件開發(fā)人員的博客,。目標(biāo)是成為一個(gè)持久的教育資源,而不是一個(gè)新聞播客,。 JavaScript 碎碎念 : 每周一次的討論,,關(guān)于 JavaScript、前端,、社區(qū),、職業(yè)和框架。 開發(fā)人員的茶 : 給開發(fā)人員設(shè)計(jì)的適合茶歇的播客 全棧電臺(tái) : 方方面面,,從產(chǎn)品設(shè)計(jì)到用戶體驗(yàn)到單元測試到系統(tǒng)管理 軟件工程日報(bào) : 關(guān)于軟件主題的每日技術(shù)訪談 自行車車棚 : 關(guān)于 Ruby,、Rails、JavaScript 及其他的開發(fā)經(jīng)驗(yàn)和挑戰(zhàn)的嘉賓討論 The Changelog : 每周一次的對話,,觸及開放源碼技術(shù)的核心,,以及創(chuàng)建他們的作者 前端的開心時(shí)刻 : 一個(gè)播客,,其特色是一桌來自 Netflix、 Evernote,、 Atlassian 和 LinkedIn 的軟件工程師一邊喝茶一邊談?wù)撉岸碎_發(fā)的所有事情,。 React Native 電臺(tái) : 每周討論用 JavaScript 和 React 創(chuàng)建移動(dòng)應(yīng)用的工具、技巧和技術(shù),。 IPhreaks : 開發(fā)老手的關(guān)于 iOS 開發(fā)和相關(guān)技術(shù)的每周小組討論,。討論 Apple、 工具,、實(shí)踐和代碼,。 Syntax : Wes Bos 和 Scott Tolinski 給 Web 開發(fā)人員的美味的播客 Developer On Fire : Dave Rael 主持的播客,分享開發(fā)人員的博愛精神和軟件業(yè)中了不起的人物的故事,。 Groovy Podcast: Groovy 播客
構(gòu)建簡單的編譯器/解釋器
Awesome Compilers : 有關(guān)編譯器,、解釋器和運(yùn)行時(shí)相關(guān)資源的列表 Resources for Amateur Compiler Writers Amateur 編譯器作者的資源 Possibly the smallest compiler ever 目前為止最小的編譯器 Writing My First Compiler 編寫我的第一個(gè)編譯器 Structure and Interpretation of Computer Programs 計(jì)算機(jī)程序的結(jié)構(gòu)和轉(zhuǎn)譯 Let’s Build A Simple Interpreter. Part 1. 讓我們構(gòu)建一個(gè)簡單的解釋器(一) Growing a compiler 增強(qiáng)一個(gè)編譯器
教程
Subtle | Poor Man's CI:了解持續(xù)集成平臺(tái)在 Hood 下是如何工作的,通過使用 Node.js 與 git 構(gòu)建您自己的應(yīng)用 Tutorialspoint:一個(gè)教程網(wǎng)站 W3Schools 在線 Web 教程 開放數(shù)據(jù)結(jié)構(gòu):用于學(xué)習(xí) DS 和 algos 的優(yōu)秀資源,,提供各種語言的代碼 C ++,、Java、偽代碼 John Morris 的數(shù)據(jù)結(jié)構(gòu)和算法:另一個(gè)好的代碼分析 CMSI 281:數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)結(jié)構(gòu)的簡單介紹 如何在 C ++ 中編程:用于學(xué)習(xí) C ++和 STL 的優(yōu)秀資源 TopCoder 教程:數(shù)據(jù)科技教程網(wǎng)站 黑客的 Git 指南:對于想要打好深厚 git 基礎(chǔ)知識(shí)的人來說 Git 從內(nèi)到外 10 分鐘學(xué)習(xí) UNIX Bash 指南:學(xué)習(xí) Bash Shell 的非常好的指南 Linux 教程:學(xué)習(xí) Linux 的好資源 UNIX 教程 - 簡介 Linux 初學(xué)者教程 學(xué)習(xí) Shell 動(dòng)態(tài)編程 - PrismoSkills:如果想學(xué)習(xí)如何解決 DP 問題,,非常好的資源,。 Deep C:C 語言很好的演示 C 編程語言常見問題 操作系統(tǒng)課程注意事項(xiàng):Galvin 的課堂筆記 SQL (Structured Query Language) in one page : SQL.SU:一個(gè)非常好的 SQL 備忘錄 C 編程簡介 MySQL 要點(diǎn) http://www./ Best Of - Gustavo Duarte:包含有關(guān)各種主題的文章 收集所有的備忘錄:許多編程語言的備忘錄 The Descent to C:對于那些從一些較高的編程語言(如 java 或 python )轉(zhuǎn)移到 C 的人來說。 VimTutor +:在瀏覽器上學(xué)習(xí) VIM Linux 旅程:學(xué)習(xí) linux 的好站點(diǎn) C 編程 CS 2112/ENGRD 2112 Fall 2015 :關(guān)于數(shù)據(jù)結(jié)構(gòu)和算法的良好記錄,。 更多關(guān)于 Github ——有趣的 Markdown Unix 編程環(huán)境 Linux 命令行:一個(gè)完整的介紹 TCP / IP 系列 《深入淺出設(shè)計(jì)模式》 《設(shè)計(jì)模式:可重用面向?qū)ο筌浖囊亍罚河址Q“四人幫”書,,還有 GOF 《 UNIX 和 Linux 系統(tǒng)管理手冊》第4版 編程,Web 開發(fā)和 DevOps 新聞,,教程和初學(xué)者專家的工具 indradhanush tutotials:寫一個(gè) Unix Shell
查看他人的代碼
程序員應(yīng)該知道什么
Programmer Competency Matrix 程序員能力矩陣: 可以獲知我們作為程序員所處的級別的文章 GitHub.com Build software better, together 讓我們一起構(gòu)建更好的軟件 : 存放你的項(xiàng)目并與他人協(xié)作的地方,。(必須先了解 Git 才能有效地使用它) Gitlab 提供免費(fèi)的無限制(私有)存儲(chǔ)倉庫和無限協(xié)作方式,。
競賽式編程
WakaTime : 通過編輯器插件收集的編程指標(biāo)的排行榜 HackerRank Codeforces topcoder UVa Online Judge : 支持多語言的數(shù)百個(gè)問題。 HackerEarth - Programming challenges and Developer jobs CodeChef PKU ACM ICPC Practice problems Archived Problems - Project Euler Google Code Jam Practice and : 供練習(xí)的曾有的比賽問題 Sphere Online Judge (SPOJ) Art of Problem Solving Codingame : 通過游戲和挑戰(zhàn)學(xué)習(xí)編程,! Codewars : 通過完成不同代碼招數(shù)(問題)而升級 Codefights : 測試你的編程技巧
計(jì)算機(jī)書籍
IT eBooks - Free Download - Big Library : 沒有任何廣告和即時(shí)下載的電子書下載網(wǎng)站,。 github.com/vhf/free-programming-books : 超過500本幾乎任何你能想到的語言的免費(fèi)電子書 Computer Science Books Online : 大約150本免費(fèi)計(jì)算機(jī)電子書 Best books for GATE CSE cses.fi/book.html Become a Programmer, Motherfucker (list of books) : 來自 Zed A. Shaw 的詳盡書單
視頻教程
Tushar Roy : 來自一位印度 Youtuber 的算法和數(shù)據(jù)結(jié)構(gòu)教程。 Derek Banas : 高質(zhì)量的教程 thenewboston : 很好,,但是與干貨相比有些長篇大論 mycodeschool : 數(shù)據(jù)結(jié)構(gòu)和算法的教程 CodingMadeEasy : C++ 教程 XDA-University - 幫助你學(xué)習(xí)安卓開發(fā) DevTips : 網(wǎng)頁開發(fā)教程 codedamn : 前端網(wǎng)頁開發(fā)教程 算法的設(shè)計(jì)與分析 Vim 視頻教程 - Flarfnoogins : 學(xué)習(xí) vim 的優(yōu)質(zhì)視頻教程 CS1: Higher Computing - Richard Buckland UNSW : 很好的計(jì)算機(jī)科學(xué)的入門教程 Kathryn Hodge : 給初學(xué)者的好視頻 Pluralsight - 通過幾門短課程學(xué)習(xí)軟件開發(fā),、DevOps 和數(shù)據(jù)科學(xué)
線上編譯器和代碼片段分享
CodePad : 可供試驗(yàn)、測試和運(yùn)行25多門語言的代碼編輯器 JSFiddle : 以線上代碼編輯器測試你的 JavaScript,、 CSS,、 HTML 或 CoffeeScript Ideone.com : 線上編譯器和調(diào)試工具,適用于60多門編程語言 Pastebin.com Godbolt.org : 探索不同編譯器的,、帶或不帶優(yōu)化的匯編輸出的優(yōu)秀工具
開發(fā)人員的博客
Coding Horror : 最佳編程博客之一 WildMl : 關(guān)于機(jī)器學(xué)習(xí)的博客 Armin Ronacher's Thoughts and Writings : 關(guān)于 Python 和開放源代碼的博客 Eli Bendersky : 從 Python 到 LLVM 的一切 Joel on Software Stephen Haunts { Coding in the Trenches } 21世紀(jì)的編程 Clean Coder Blog : 《代碼整潔之道》一書的作者的博客 Programming Blog : Yegor Bugayenko 的編程博客 CodeAhoy : 關(guān)于軟件和人為因素的博客,。100%經(jīng)過人類測試。 stevehanov.ca Geek Land Late Developer IT Enthusiast blog.might.net CSE Blog - quant, math, computer science puzzles Small Programming Challenges and Puzzles My Tech Interviews HackerEarth Blog Algo-Geeks CoderGears Blog Insights from : CoderGears 團(tuán)隊(duì) Runhe Tian Coding Practice Paul Graham Essays Dan Dreams of Coding Antonio081014's Algorithms Codes Math ∩ Programming Takipi Blog : 主要關(guān)注于 Java 語言和 JVM Coding Geek - 關(guān)于IT,、編程和Javade一個(gè)博客 Daedtech.com : 關(guān)于軟件的故事 Archives — Ask a Manager : HR 相關(guān)的內(nèi)容 rudhakar Rayavaram : Sudhakar Rayavaram 的博客 Antirez - Redis Creator's blog
為了提升你的英語
Quia - English 標(biāo)點(diǎn)符號和大寫的規(guī)則 語法和寫作指南 : 給想提高英語語言技巧的人們 普渡大學(xué)線上寫作實(shí)驗(yàn)室 (OWL) Englishclub.com/learn-english
當(dāng)你對計(jì)算機(jī)科學(xué)相關(guān)的東西感到厭煩時(shí)
r/ProgrammerHumor : 內(nèi)容如其名的 reddit 子話題 Vsauce : 最佳 youtube 頻道 TED : 關(guān)于技術(shù),、娛樂和設(shè)計(jì)的精彩演講 CrashCourse : 關(guān)于不同主題的小課程 National Geographic : 來自世界各地的大量的高質(zhì)量內(nèi)容 Barcroft TV : 關(guān)于令人難以置信的各種各樣的人們組成的世界的每日紀(jì)錄短片 ColdFusion : 技術(shù)的過去、現(xiàn)在和未來 SmarterEveryDay : 關(guān)于我們周遭世界的許多驚人的科學(xué)信息,,通常用高速攝影機(jī)拍攝,。 Ridddle : 關(guān)于科學(xué)(主要是宇宙和太空但不僅僅是)的一個(gè) youtube 頻道。 SciShow : 你一直想知道的有趣問題的答案 Big Think : 專家驅(qū)動(dòng)的,、可操作的教育內(nèi)容,,以專家為特色,從比爾克林頓到 Bill Nye ,。 Every Frame a Painting : 電影和電影制作的高質(zhì)量的分析 TestTube News : 關(guān)于世界各地新聞的有趣信息 Reddit the front page of the internet : 在那里空閑時(shí)間要去死 How to live for long time ? : 長壽的秘密
來自:開源中國 原文:https://github.com/sdmg15/Best-websites-a-programmer-should-visit
|