diff --git a/README.md b/README.md index d0732f41..2431dfd5 100644 --- a/README.md +++ b/README.md @@ -54,7 +54,7 @@ When learning CS there are some useful sites you must know to get always informe - [Lobsters](https://lobste.rs) : Lobsters is a technology-focused community centered around link aggregation and discussion. - [TechCrunch](http://techcrunch.com) : another good website for tech news - [GSMArena.com](http://gsmarena.com) : news related to latest mobile phones and android. -- [product hunt ](https://www.producthunt.com) : Discover your next favorite thing +- [product hunt](https://www.producthunt.com) : Discover your next favorite thing - [AlternativeTo](https://alternativeto.net) : Crowdsourced software recommendations - [Better Dev Links](https://betterdev.link) : Weekly links to help you become a better developer @@ -107,7 +107,7 @@ When learning CS there are some useful sites you must know to get always informe ### Interview Preparation - [GeeksforGeeks | A computer science portal for geeks](http://www.geeksforgeeks.org) : also subscribe to their feeds to get links to their new articles. - [A site for technical interview questions, brain teasers, puzzles, quizzles](http://www.techinterview.org) : whatever the heck those are) and other things that make you think! -- [Problems | LeetCode OJ ](https://leetcode.com/problemset/algorithms) : Coding practice for interviews +- [Problems | LeetCode OJ](https://leetcode.com/problemset/algorithms) : Coding practice for interviews - [Programmer And Software Interview Questions Answers](http://www.programmerinterview.com) - [Reddit.com/user/ashish2199/m/puzzles](https://www.reddit.com/user/ashish2199/m/puzzles) : Logic Puzzles - [A Collection of Quant Riddles With Answers](http://puzzles.nigelcoldwell.co.uk) @@ -119,7 +119,7 @@ When learning CS there are some useful sites you must know to get always informe - [Unix / Linux Cheat Sheet](http://cheatsheetworld.com/programming/unix-linux-cheat-sheet) - [How to interview](http://kelukelu.me/interview/index.html) - [How to Ace an Algorithms Interview](http://www.palantir.com/2011/09/how-to-rock-an-algorithms-interview) -- [Delightful Puzzles ](http://gurmeet.net/puzzles) +- [Delightful Puzzles](http://gurmeet.net/puzzles) - [visualising data structures and algorithms through animation](http://visualgo.net) - [Here's How to Prepare for Tech Interviews • /r/cscareerquestions](https://www.reddit.com/r/cscareerquestions/comments/1jov24/heres_how_to_prepare_for_tech_interviews) - [Guide to Tech Interviews](http://www.kchodorow.com/blog/2013/02/28/guide-to-tech-interviews) @@ -130,33 +130,33 @@ When learning CS there are some useful sites you must know to get always informe - [Interviewing At Jane Street](https://blogs.janestreet.com/interviewing-at-jane-street) - [How to prepare for an interview - 1](http://se7so.blogspot.in/2014/01/how-to-prepare-for-interview-1.html) - [Summer Internship: The Ultimate Guide](eulercoder.me/blog/career/Summer-Internship-the-ultimate-guide) -- [The 25 most difficult HR questions ](http://www.datsi.fi.upm.es/~frosal/docs/25mdq.html) -- [Job interviews News, Videos, Reviews and Gossip - Lifehacker ](http://lifehacker.com/tag/job-interviews) -- [How to Answer the Toughest 40 Job Interview Questions | ICS Job Portal ](http://www.icsjobportal.com/blog/job-interview-questions) -- [Job Interview Questions and Best Answers ](http://jobsearch.about.com/od/interviewquestionsanswers/a/interviewquest.htm) -- [How to Answer "Tell Me a Little About Yourself" | The Art of Manliness ](http://www.artofmanliness.com/2016/01/05/tell-me-a-little-about-yourself) -- [Job Interview: How to Ace a Job Interview | The Art of Manliness ](http://www.artofmanliness.com/2012/08/06/how-to-ace-a-job-interview) -- [Give your résumé a face lift ](http://www.lifeclever.com/give-your-resume-a-face-lift) -- [BIG O Misconceptions ](http://ssp.impulsetrain.com/big-o.html) -- [Bitwise tricks ](https://gist.github.com/dideler/2365607) -- [Core Java Interview questions - Interview question on each topic ](http://javahonk.com/core-java-interview-questions) -- [Java Interview Questions and Answers ](http://adnjavainterview.blogspot.in) -- [Big collection of interview preparation links • /r/cscareerquestions ](https://www.reddit.com/r/cscareerquestions/comments/2lzc4h/big_collection_of_interview_preparation_links) -- [Unsolicited_advice_for_job_seekers_and_employers ](https://www.reddit.com/r/india/comments/1clgdj/unsolicited_advice_for_job_seekers_and_employers) -- [five-essential-phone-screen-questions - steveyegge2 ](https://sites.google.com/site/steveyegge2/five-essential-phone-screen-questions) -- [CS9: Problem-Solving for the CS Technical Interview ](http://web.stanford.edu/class/cs9) -- [Mission-peace/interview problems ](https://github.com/mission-peace/interview/wiki) : A large collection of coding interview problems -- [SQL Joins explained using venn diagram ](http://stevestedman.com/wp-content/uploads/VennDiagram1.pdf) -- [10 Frequently asked SQL Query Interview Questions ](http://java67.blogspot.in/2013/04/10-frequently-asked-sql-query-interview-questions-answers-database.html) -- [Get Ready to Learn SQL: 8. Database Normalization Explained in Simple English - Essential SQL ](http://www.essentialsql.com/get-ready-to-learn-sql-database-normalization-explained-in-simple-english) -- [Programming Language Concepts: Lecture Notes ](http://www.cmi.ac.in/~madhavan/courses/pl2006/lecturenotes/lecture-notes/lecture-notes.html) : OOPs concepts and programming language concepts. +- [The 25 most difficult HR questions](http://www.datsi.fi.upm.es/~frosal/docs/25mdq.html) +- [Job interviews News, Videos, Reviews and Gossip - Lifehacker](http://lifehacker.com/tag/job-interviews) +- [How to Answer the Toughest 40 Job Interview Questions | ICS Job Portal](http://www.icsjobportal.com/blog/job-interview-questions) +- [Job Interview Questions and Best Answers](http://jobsearch.about.com/od/interviewquestionsanswers/a/interviewquest.htm) +- [How to Answer "Tell Me a Little About Yourself" | The Art of Manliness](http://www.artofmanliness.com/2016/01/05/tell-me-a-little-about-yourself) +- [Job Interview: How to Ace a Job Interview | The Art of Manliness](http://www.artofmanliness.com/2012/08/06/how-to-ace-a-job-interview) +- [Give your résumé a face lift](http://www.lifeclever.com/give-your-resume-a-face-lift) +- [BIG O Misconceptions](http://ssp.impulsetrain.com/big-o.html) +- [Bitwise tricks](https://gist.github.com/dideler/2365607) +- [Core Java Interview questions - Interview question on each topic](http://javahonk.com/core-java-interview-questions) +- [Java Interview Questions and Answers](http://adnjavainterview.blogspot.in) +- [Big collection of interview preparation links • /r/cscareerquestions](https://www.reddit.com/r/cscareerquestions/comments/2lzc4h/big_collection_of_interview_preparation_links) +- [Unsolicited_advice_for_job_seekers_and_employers](https://www.reddit.com/r/india/comments/1clgdj/unsolicited_advice_for_job_seekers_and_employers) +- [five-essential-phone-screen-questions - steveyegge2](https://sites.google.com/site/steveyegge2/five-essential-phone-screen-questions) +- [CS9: Problem-Solving for the CS Technical Interview](http://web.stanford.edu/class/cs9) +- [Mission-peace/interview problems](https://github.com/mission-peace/interview/wiki) : A large collection of coding interview problems +- [SQL Joins explained using venn diagram](http://stevestedman.com/wp-content/uploads/VennDiagram1.pdf) +- [10 Frequently asked SQL Query Interview Questions](http://java67.blogspot.in/2013/04/10-frequently-asked-sql-query-interview-questions-answers-database.html) +- [Get Ready to Learn SQL: 8. Database Normalization Explained in Simple English - Essential SQL](http://www.essentialsql.com/get-ready-to-learn-sql-database-normalization-explained-in-simple-english) +- [Programming Language Concepts: Lecture Notes](http://www.cmi.ac.in/~madhavan/courses/pl2006/lecturenotes/lecture-notes/lecture-notes.html) : OOPs concepts and programming language concepts. - [We Help Coders Get Hired](http://www.hiredintech.com/app) : website offering courses on system design, interview strategies, soft skills etc - [checkcheckzz/system-design-interview](https://github.com/checkcheckzz/system-design-interview) -- [How to Break Into the Tech Industry - a Guide to Job Hunting and Tech Interviews ](http://haseebq.com/how-to-break-into-tech-job-hunting-and-interviews) +- [How to Break Into the Tech Industry - a Guide to Job Hunting and Tech Interviews](http://haseebq.com/how-to-break-into-tech-job-hunting-and-interviews) - [Freshers Interviews](http://placementsindia.blogspot.in) -- [C PUZZLES, Some interesting C problems ](http://www.gowrikumar.com/c/index.php) -- [A site for technical interview questions, brain teasers, puzzles, quizzles (whatever the heck those are) and other things that make you think! ](http://www.techinterview.org) -- [ wu :: riddles(hard) ](https://www.ocf.berkeley.edu/~wwu/riddles/hard.shtml) : logic puzzles and riddles +- [C PUZZLES, Some interesting C problems](http://www.gowrikumar.com/c/index.php) +- [A site for technical interview questions, brain teasers, puzzles, quizzles (whatever the heck those are) and other things that make you think!](http://www.techinterview.org) +- [wu :: riddles(hard)](https://www.ocf.berkeley.edu/~wwu/riddles/hard.shtml) : logic puzzles and riddles - [https://github.com/odino/interviews](https://github.com/odino/interviews) : list of important questions for interview - [svozniuk/java-interviews](https://github.com/svozniuk/java-interviews) : Java interview questions - [kimberli/interviews](https://github.com/kimberli/interviews) : study sheet for Interview @@ -166,18 +166,18 @@ When learning CS there are some useful sites you must know to get always informe ## Documentaries - Machine that Changed the World - a very good documentary about history of computers - * [Part 1: Giant Brains ](http://www.youtube.com/watch?v=rcR74y61xZk) + * [Part 1: Giant Brains](http://www.youtube.com/watch?v=rcR74y61xZk) * [Part 2: Inventing the Future](https://www.youtube.com/watch?v=0iPiYxjsYKk) * [Part 3: The Paperback Computer](https://www.youtube.com/watch?v=d7DKVfOXr54) * [Part 4: The Thinking Machine](https://www.youtube.com/watch?v=enWWlx7-t0k) * [Part 5: The World at Your Fingertips](https://www.youtube.com/watch?v=fLLXiP7diEo) -- [Triumph of the Nerds ](https://www.youtube.com/playlist?list=PLn-Y3vvQbmHO5WUcBdIWqiUfNawhC1cn3) : Play-list -- [Project Code Rush - The Beginnings of Netscape / Mozilla Documentary ](https://www.youtube.com/watch?v=a-49a_CjH0M) -- [The Code: Story of Linux documentary ](https://www.youtube.com/watch?v=XMm0HsmOTFI) -- [Breaking the Code: Biography of Alan Turing ](https://www.youtube.com/watch?v=S23yie-779k) -- [Mechanical Computer (All Parts) ](https://www.youtube.com/watch?v=s1i-dnAH9Y4) : a very good video from 1950s explaining how mechanical computers used to work without all the modern day electronics. -- [Download: The True Story of the Internet ](https://www.youtube.com/playlist?list=PL_IlIlrxhtPMqW4b0-v8OgLvFZQes6SoZ) : Play-list of discovery channel documentary on browser wars , dot com bubble and more. -- [Teach Yourself Computer Science ](https://teachyourselfcs.com) +- [Triumph of the Nerds](https://www.youtube.com/playlist?list=PLn-Y3vvQbmHO5WUcBdIWqiUfNawhC1cn3) : Play-list +- [Project Code Rush - The Beginnings of Netscape / Mozilla Documentary](https://www.youtube.com/watch?v=a-49a_CjH0M) +- [The Code: Story of Linux documentary](https://www.youtube.com/watch?v=XMm0HsmOTFI) +- [Breaking the Code: Biography of Alan Turing](https://www.youtube.com/watch?v=S23yie-779k) +- [Mechanical Computer (All Parts)](https://www.youtube.com/watch?v=s1i-dnAH9Y4) : a very good video from 1950s explaining how mechanical computers used to work without all the modern day electronics. +- [Download: The True Story of the Internet](https://www.youtube.com/playlist?list=PL_IlIlrxhtPMqW4b0-v8OgLvFZQes6SoZ) : Play-list of discovery channel documentary on browser wars , dot com bubble and more. +- [Teach Yourself Computer Science](https://teachyourselfcs.com) - [How does CPU execute program (video)](https://www.youtube.com/watch?v=42KTvGYQYnA) - [Machine Code Instructions (video)](https://www.youtube.com/watch?v=Mv2XQgpbTNE) - [Harvard CS50 - Asymptotic Notation (video)](https://www.youtube.com/watch?v=iOq5kSKqeR4) @@ -188,7 +188,7 @@ When learning CS there are some useful sites you must know to get always informe ## MOOCs for learning something new - [Class Central](https://www.class-central.com) : a directory of 100,000+ student reviews of thousands of MOOCs. -- [NPTEL Vidoes COMP_SCI_ENGG ](https://onlinecourses.nptel.ac.in/explorer/search?category=COMP_SCI_ENGG) +- [NPTEL Vidoes COMP_SCI_ENGG](https://onlinecourses.nptel.ac.in/explorer/search?category=COMP_SCI_ENGG) - [Coursera.org](http://coursera.org) - [edX](http://edx.org) - [MOOC.fi](http://mooc.fi/english.html) : Free online courses from the University of Helsinki @@ -198,26 +198,26 @@ When learning CS there are some useful sites you must know to get always informe - [MIT OCW Electrical Engineering and Computer Science](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science) - [CS50](https://www.youtube.com/user/cs50tv/videos) - [prakhar1989/awesome-CS-courses](https://github.com/prakhar1989/awesome-courses/blob/master/README.md) : List containing large amount of CS courses -- [Computer Science Resources ](https://docs.google.com/spreadsheets/d/1BD8BJJUNaX63m2QmySWMGDp71nx4W4MyyiIBlfMoN3Q/htmlview?sle=true#) : list of MOOCs for autodidacts -- [https://github.com/prakhar1989/awesome-courses/blob/master/README.md ](https://github.com/prakhar1989/awesome-courses/blob/master/README.md) : collection of CS courses on Internet +- [Computer Science Resources](https://docs.google.com/spreadsheets/d/1BD8BJJUNaX63m2QmySWMGDp71nx4W4MyyiIBlfMoN3Q/htmlview?sle=true#) : list of MOOCs for autodidacts +- [https://github.com/prakhar1989/awesome-courses/blob/master/README.md](https://github.com/prakhar1989/awesome-courses/blob/master/README.md) : collection of CS courses on Internet ## Sites related to your preferred programming language (For me Java) -- [Java Revisited ](http://javarevisited.blogspot.in) : good for learning about Java Language and interview preparation. -- [The Java™ Tutorials ](https://docs.oracle.com/javase/tutorial): The best tutorials for Java. -- [Java Corner at Artima.com ](http://www.artima.com/java/index.html) -- [Java Visualizer ](http://www.cs.princeton.edu/~cos126/java_visualize) : helps visualize references , values of variables ect -- [Java Lecture Notes ](http://www.cafeaulait.org/course) -- [Learning Java ](http://chimera.labs.oreilly.com/books/1234000001805/index.html) : a free online textbook for learning Java -- [Free Online Chapters of Inside the Java Virtual Machine by Bill Venners ](http://www.artima.com/insidejvm/ed2/index.html) -- [Understanding JVM Internals ](http://www.cubrid.org/blog/dev-platform/understanding-jvm-internals) -- [How Garbage Collection Works ](http://www.dynatrace.com/en/javabook/how-garbage-collection-works.html) -- [Welcome to JavaWorld.com ](http://www.javaworld.com) -- [The Java Memory Model ](http://www.cs.umd.edu/~pugh/java/memoryModel) -- [Netbeans Keyboard Shortcuts ](https://netbeans.org/project_downloads/usersguide/shortcuts-80.pdf) : Keyboard shortcuts to enhance your productivity when working in Netbeans. -- [XyzWs Java FAQs ](http://www.xyzws.com/javafaq/page/1) : large collection of java interview questions -- [Search Open Source Java API ](http://www.docjar.com) : view source of java library and learn how things are implemented. +- [Java Revisited](http://javarevisited.blogspot.in) : good for learning about Java Language and interview preparation. +- [The Java™ Tutorials](https://docs.oracle.com/javase/tutorial): The best tutorials for Java. +- [Java Corner at Artima.com](http://www.artima.com/java/index.html) +- [Java Visualizer](http://www.cs.princeton.edu/~cos126/java_visualize) : helps visualize references , values of variables ect +- [Java Lecture Notes](http://www.cafeaulait.org/course) +- [Learning Java](http://chimera.labs.oreilly.com/books/1234000001805/index.html) : a free online textbook for learning Java +- [Free Online Chapters of Inside the Java Virtual Machine by Bill Venners](http://www.artima.com/insidejvm/ed2/index.html) +- [Understanding JVM Internals](http://www.cubrid.org/blog/dev-platform/understanding-jvm-internals) +- [How Garbage Collection Works](http://www.dynatrace.com/en/javabook/how-garbage-collection-works.html) +- [Welcome to JavaWorld.com](http://www.javaworld.com) +- [The Java Memory Model](http://www.cs.umd.edu/~pugh/java/memoryModel) +- [Netbeans Keyboard Shortcuts](https://netbeans.org/project_downloads/usersguide/shortcuts-80.pdf) : Keyboard shortcuts to enhance your productivity when working in Netbeans. +- [XyzWs Java FAQs](http://www.xyzws.com/javafaq/page/1) : large collection of java interview questions +- [Search Open Source Java API](http://www.docjar.com) : view source of java library and learn how things are implemented. - [JournalDev - Java, Java EE, Android, Web Development Tutorials](http://www.journaldev.com) -- [Implementation of Algorithms and Data Structures, Interview Questions and Answers ](https://github.com/sherxon/AlgoDS) +- [Implementation of Algorithms and Data Structures, Interview Questions and Answers](https://github.com/sherxon/AlgoDS) - [what-is-garbage-collection](https://plumbr.eu/handbook/what-is-garbage-collection) : Demystify the garbage collection - [Best books for learning java must read](https://javahungry.blogspot.com/2014/02/best-books-for-learning-java-must-read.html) : Get basics of Java - [Garbage collection (Java); Augmenting data str (video)](https://www.youtube.com/watch?v=StdfeXaKGEc&list=PL-XXv-cvA_iAlnI-BQr9hjqADPBtujFJd&index=25) @@ -232,39 +232,39 @@ When learning CS there are some useful sites you must know to get always informe ## Learn AI -- [Unsupervised Sentiment Neuron ](https://blog.openai.com/unsupervised-sentiment-neuron) +- [Unsupervised Sentiment Neuron](https://blog.openai.com/unsupervised-sentiment-neuron) - [Robots that learn](https://blog.openai.com/robots-that-learn) - [grakn.ai](https://grakn.ai) ## Seminar , research writing , talks etc -- [Advice on Research and Writing ](http://www.cs.cmu.edu/~mleone/how-to.html) -- [Seminar and reports ](https://www.cse.iitb.ac.in/~ranade/communicationskills.html) -- [PHD MS Articles ](http://www.cse.iitd.ac.in/~srsarangi/articles.html) -- [Practical Tips for Talking at Usergroups and Conferences ](https://stephenhaunts.com/2015/10/02/practical-tips-for-talking-at-usergroups-and-conferences-part-1) -- [ Giving presentation on software project to non-programmers ](https://stephenhaunts.com/2015/10/02/practical-tips-for-talking-at-usergroups-and-conferences-part-1) +- [Advice on Research and Writing](http://www.cs.cmu.edu/~mleone/how-to.html) +- [Seminar and reports](https://www.cse.iitb.ac.in/~ranade/communicationskills.html) +- [PHD MS Articles](http://www.cse.iitd.ac.in/~srsarangi/articles.html) +- [Practical Tips for Talking at Usergroups and Conferences](https://stephenhaunts.com/2015/10/02/practical-tips-for-talking-at-usergroups-and-conferences-part-1) +- [Giving presentation on software project to non-programmers](https://stephenhaunts.com/2015/10/02/practical-tips-for-talking-at-usergroups-and-conferences-part-1) ## Everything in one place - [reddit.com/user/ashish2199/m/cs_student_subs](https://www.reddit.com/user/ashish2199/m/cs_student_subs) : a multisubreddit of all subreddits of topics related to computer science and programming. ## YouTube Channels -- [Computerphile ](https://www.youtube.com/user/Computerphile/videos) : Must watch for every CS student -- [ComputerHistory ](https://www.youtube.com/user/ComputerHistory/videos) : for those who like to know how we reached where we are. -- [GoogleTechTalks ](https://www.youtube.com/user/GoogleTechTalks/videos) : videos on trending topics and cool stuff happening in the tech industry. -- [Placement Grid ](https://www.youtube.com/user/PlacementGrid/videos) : Interview and campus placement experience -- [Google Developers ](https://www.youtube.com/user/GoogleDevelopers/videos) -- [Facebook Developers ](https://www.youtube.com/user/FacebookDevelopers/videos) -- [O'Reilly ](https://www.youtube.com/user/OreillyMedia/videos) : interviews and talks of world's best technical writers. -- [Java ](https://www.youtube.com/user/java/videos) : talks related to java -- [JavaOne ](https://www.youtube.com/channel/UCdDhYMT2USoLdh4SZIsu_1g/videos) : Java Conference -- [CppCon ](https://www.youtube.com/user/CppCon/videos?shelf_id=0&view=0&sort=dd) : C++ Conference +- [Computerphile](https://www.youtube.com/user/Computerphile/videos) : Must watch for every CS student +- [ComputerHistory](https://www.youtube.com/user/ComputerHistory/videos) : for those who like to know how we reached where we are. +- [GoogleTechTalks](https://www.youtube.com/user/GoogleTechTalks/videos) : videos on trending topics and cool stuff happening in the tech industry. +- [Placement Grid](https://www.youtube.com/user/PlacementGrid/videos) : Interview and campus placement experience +- [Google Developers](https://www.youtube.com/user/GoogleDevelopers/videos) +- [Facebook Developers](https://www.youtube.com/user/FacebookDevelopers/videos) +- [O'Reilly](https://www.youtube.com/user/OreillyMedia/videos) : interviews and talks of world's best technical writers. +- [Java](https://www.youtube.com/user/java/videos) : talks related to java +- [JavaOne](https://www.youtube.com/channel/UCdDhYMT2USoLdh4SZIsu_1g/videos) : Java Conference +- [CppCon](https://www.youtube.com/user/CppCon/videos?shelf_id=0&view=0&sort=dd) : C++ Conference - [C++Now (BoostCon)](https://www.youtube.com/channel/UC5e__RG9K3cHrPotPABnrwg) : C++Now (previously BoostCon) conference -- [Meeting C++ YT Kanalseite ](https://www.youtube.com/user/MeetingCPP/videos) : Talks on C++ -- [ThinMatrix ](https://www.youtube.com/user/ThinMatrix/videos) : blogs and tutorials developer making a 3d game in Java using opengl -- [yegor256 ](https://www.youtube.com/user/technoparkcorp/videos) -- [Scott Meyers: Past Talks ](http://www.aristeia.com/presentations.html) -- [thoughtbot ](https://www.youtube.com/user/ThoughtbotVideo/videos) : talks on various topics +- [Meeting C++ YT Kanalseite](https://www.youtube.com/user/MeetingCPP/videos) : Talks on C++ +- [ThinMatrix](https://www.youtube.com/user/ThinMatrix/videos) : blogs and tutorials developer making a 3d game in Java using opengl +- [yegor256](https://www.youtube.com/user/technoparkcorp/videos) +- [Scott Meyers: Past Talks](http://www.aristeia.com/presentations.html) +- [thoughtbot](https://www.youtube.com/user/ThoughtbotVideo/videos) : talks on various topics - [code::dive conference](https://www.youtube.com/channel/UCU0Rt8VHO5-YNQXwIjkf-1g) : code::dive conference organized by NOKIA Wrocław Technology Center -- [HowToBecomeTV ](https://www.youtube.com/user/HowToBecomeTV/videos) : contains good interviews of developers and people related to tech industry. +- [HowToBecomeTV](https://www.youtube.com/user/HowToBecomeTV/videos) : contains good interviews of developers and people related to tech industry. - [Siraj Raval](https://www.youtube.com/channel/UCWN3xxRkmTPmbKwht9FuE5A) : Artificial Intelligence and deep learning tutorials videos - [Netflix UI Engineering](https://www.youtube.com/channel/UCGGRRqAjPm6sL3-WGBDnKJA/videos) : great videos to watch for web developers, mobile developers and those interested in some of Netflix's tech stack - [Coding Blocks](https://www.youtube.com/CodingBlocks) : Tutorials, how to's, tips and tricks @@ -272,21 +272,21 @@ When learning CS there are some useful sites you must know to get always informe - [Fun Fun Function](https://www.youtube.com/c/mpjmevideos) : A weekly series from Mattias Petter Johansson on an assortment of programming topics, including some not directly related to coding. ## Good Articles -- [Expectations of a Junior Developer ](http://blog.thefirehoseproject.com/posts/expectations-of-a-junior-developer) -- [The Key To Accelerating Your Coding Skills ](http://blog.thefirehoseproject.com/posts/learn-to-code-and-be-self-reliant) -- [A Software Developer’s Reading List ](https://stevewedig.com/2014/02/03/software-developers-reading-list) : Some good books and links in there. -- [how-to-break-into-tech-job-hunting-and-interviews/ ](http://haseebq.com/how-to-break-into-tech-job-hunting-and-interviews) -- [40 Keys Computer Science Concepts Explained In Layman’s Terms ](http://carlcheo.com/compsci) +- [Expectations of a Junior Developer](http://blog.thefirehoseproject.com/posts/expectations-of-a-junior-developer) +- [The Key To Accelerating Your Coding Skills](http://blog.thefirehoseproject.com/posts/learn-to-code-and-be-self-reliant) +- [A Software Developer’s Reading List](https://stevewedig.com/2014/02/03/software-developers-reading-list) : Some good books and links in there. +- [how-to-break-into-tech-job-hunting-and-interviews/](http://haseebq.com/how-to-break-into-tech-job-hunting-and-interviews) +- [40 Keys Computer Science Concepts Explained In Layman’s Terms](http://carlcheo.com/compsci) - [What every programmer should know about memory, Part 1](https://lwn.net/Articles/250967) - [We are reinventing the retail industry through innovative technology](http://multithreaded.stitchfix.com) -- [Unicode ](https://www.joelonsoftware.com/2003/10/08/the-absolute-minimum-every-software-developer-absolutely-positively-must-know-about-unicode-and-character-sets-no-excuses) +- [Unicode](https://www.joelonsoftware.com/2003/10/08/the-absolute-minimum-every-software-developer-absolutely-positively-must-know-about-unicode-and-character-sets-no-excuses) - [What every programmer absolutely, positively needs to know about encodings and character sets to work with text](http://kunststube.net/encoding) - [List of algorithms](https://www.wikiwand.com/en/List_of_algorithms) - [Dive into the byte code](https://www.wikiwand.com/en/Java_bytecode) -- [What every computer science major should know ](http://matt.might.net/articles/what-cs-majors-should-know) +- [What every computer science major should know](http://matt.might.net/articles/what-cs-majors-should-know) - [Teach Yourself Computer Science](https://teachyourselfcs.com) - [Data Structure Map](https://fkcd.ca/b7d.svg) -- [A Gentle Introduction To Graph Theory ](https://dev.to/vaidehijoshi/a-gentle-introduction-to-graph-theory) +- [A Gentle Introduction To Graph Theory](https://dev.to/vaidehijoshi/a-gentle-introduction-to-graph-theory) - [Linux Inside](https://0xax.gitbooks.io/linux-insides/content/Booting/linux-bootstrap-1.html) - [A programmer friendly language that compiles to Lua.](http://moonscript.org) @@ -305,44 +305,44 @@ When learning CS there are some useful sites you must know to get always informe ## Building a Simple Compiler/interpreter - [Resources for Amateur Compiler Writers](http://c9x.me/compile/bib) - [:snowman: Possibly the smallest compiler ever](https://github.com/thejameskyle/the-super-tiny-compiler) -- [Writing My First Compiler ](https://dev.to/fcpauldiaz/writing-my-first-compiler) +- [Writing My First Compiler](https://dev.to/fcpauldiaz/writing-my-first-compiler) - [Structure and Interpretation of Computer Programs](https://sarabander.github.io/sicp/html/index.xhtml) -- [Let’s Build A Simple Interpreter. Part 1. ](https://ruslanspivak.com/lsbasi-part1) +- [Let’s Build A Simple Interpreter. Part 1.](https://ruslanspivak.com/lsbasi-part1) - [Growing a compiler](http://www.cs.dartmouth.edu/~mckeeman/cs48/mxcom/gem/html/GrowingCompiler.html) ## Tutorials - [Subtle | Poor Man's CI](https://www.subtle.press/course/poor-mans-ci) : Learn how continuous integration platforms work under the hood, by building one of your own on top of git with Node.js -- [Tutorialspoint ](http://www.tutorialspoint.com) -- [W3Schools Online Web Tutorials ](http://www.w3schools.com) -- [Open Data Structures ](http://opendatastructures.org) : Excellent resource for learning about DS and algos , provides code in various languages C++ , Java , pseudocode -- [Data Structures and Algorithms by John Morris ](http://oopweb.com/Algorithms/Documents/PLDS210/VolumeFrames.html) : another good source with code and its analysis -- [CMSI 281: Data Structures ](http://cs.lmu.edu/~ray/classes/dsa) : light weight introduction to DS -- [How to Program in C++ ](http://cs.fit.edu/~mmahoney/cse2050/how2cpp.html) : Good resource for revising C++ topics and STL -- [TopCoder Tutorials ](https://www.topcoder.com/community/data-science/data-science-tutorials) -- [A Hacker's Guide to Git ](http://wildlyinaccurate.com/a-hackers-guide-to-git) : for those wanting to learn git with a solid foundation -- [Git from the inside out ](http://maryrosecook.com/blog/post/git-from-the-inside-out) +- [Tutorialspoint](http://www.tutorialspoint.com) +- [W3Schools Online Web Tutorials](http://www.w3schools.com) +- [Open Data Structures](http://opendatastructures.org) : Excellent resource for learning about DS and algos , provides code in various languages C++ , Java , pseudocode +- [Data Structures and Algorithms by John Morris](http://oopweb.com/Algorithms/Documents/PLDS210/VolumeFrames.html) : another good source with code and its analysis +- [CMSI 281: Data Structures](http://cs.lmu.edu/~ray/classes/dsa) : light weight introduction to DS +- [How to Program in C++](http://cs.fit.edu/~mmahoney/cse2050/how2cpp.html) : Good resource for revising C++ topics and STL +- [TopCoder Tutorials](https://www.topcoder.com/community/data-science/data-science-tutorials) +- [A Hacker's Guide to Git](http://wildlyinaccurate.com/a-hackers-guide-to-git) : for those wanting to learn git with a solid foundation +- [Git from the inside out](http://maryrosecook.com/blog/post/git-from-the-inside-out) - [Learn UNIX in 10 minutes](http://freeengineer.org/learnUNIXin10minutes.html) - [The Bash Guide](http://guide.bash.academy) : very good guide for learning the Bash Shell -- [Linux Tutorial ](http://ryanstutorials.net/linuxtutorial) : good resource for learning Linux -- [UNIX Tutorial - Introduction ](http://www.ee.surrey.ac.uk/Teaching/Unix/unixintro.html) -- [Linux Tutorial for Beginners ](http://www.ee.surrey.ac.uk/Teaching/Unix) -- [Learning the shell. ](http://linuxcommand.org/learning_the_shell.php) +- [Linux Tutorial](http://ryanstutorials.net/linuxtutorial) : good resource for learning Linux +- [UNIX Tutorial - Introduction](http://www.ee.surrey.ac.uk/Teaching/Unix/unixintro.html) +- [Linux Tutorial for Beginners](http://www.ee.surrey.ac.uk/Teaching/Unix) +- [Learning the shell.](http://linuxcommand.org/learning_the_shell.php) - [Dynamic programming - PrismoSkills](http://prismoskills.appspot.com/lessons/Dynamic_Programming/Chapter_01_-_Introduction.jsp) : very good resource if want to learn how to solve DP problems. -- [Deep C ](http://www.slideshare.net/olvemaudal/deep-c) : very good presentation on C language -- [C programming language Frequently Asked Questions ](http://c-faq.com/index.html) -- [OS Course Notes ](https://www.cs.uic.edu/~jbell/CourseNotes/OperatingSystems) : Chapter wise course notes according to Galvin's book -- [SQL (Structured Query Language) in one page : SQL.SU ](http://www.cheat-sheets.org/sites/sql.su) : a very good SQL cheat sheet -- [Introduction to C Programming ](http://www.le.ac.uk/users/rjm1/cotter/index.htm) -- [MySQL Essentials ](http://www.techotopia.com/index.php/MySQL_Essentials) -- [http://www.mysqltutorial.org/ ](http://www.mysqltutorial.org) -- [Best Of - Gustavo Duarte ](http://duartes.org/gustavo/blog/best-of) : contains articles on various topics -- [Collecting all the cheat sheets ](http://overapi.com) : cheat sheets for lots of programming languages -- [The Descent to C ](http://www.chiark.greenend.org.uk/~sgtatham/cdescent) : for those moving to C from some higher programming language like java or python. -- [VimTutor+ ](https://vimtutorplus.herokuapp.com/exercise/1) : learn VIM from browser itself -- [HackerEarth Tutorials ](https://learn.hackerearth.com/tutorials) : Good resource for DS and Algos tutorial -- [Linux Journey ](https://linuxjourney.com) : good site for learning linux -- [C Programming ](http://www.cs.cf.ac.uk/Dave/C/CE.html) -- [CS 2112/ENGRD 2112 Fall 2015 ](http://www.cs.cornell.edu/courses/cs2112/2015fa/lectures/index.html) : Good notes on data structures and algorithms. +- [Deep C](http://www.slideshare.net/olvemaudal/deep-c) : very good presentation on C language +- [C programming language Frequently Asked Questions](http://c-faq.com/index.html) +- [OS Course Notes](https://www.cs.uic.edu/~jbell/CourseNotes/OperatingSystems) : Chapter wise course notes according to Galvin's book +- [SQL (Structured Query Language) in one page : SQL.SU](http://www.cheat-sheets.org/sites/sql.su) : a very good SQL cheat sheet +- [Introduction to C Programming](http://www.le.ac.uk/users/rjm1/cotter/index.htm) +- [MySQL Essentials](http://www.techotopia.com/index.php/MySQL_Essentials) +- [http://www.mysqltutorial.org/](http://www.mysqltutorial.org) +- [Best Of - Gustavo Duarte](http://duartes.org/gustavo/blog/best-of) : contains articles on various topics +- [Collecting all the cheat sheets](http://overapi.com) : cheat sheets for lots of programming languages +- [The Descent to C](http://www.chiark.greenend.org.uk/~sgtatham/cdescent) : for those moving to C from some higher programming language like java or python. +- [VimTutor+](https://vimtutorplus.herokuapp.com/exercise/1) : learn VIM from browser itself +- [HackerEarth Tutorials](https://learn.hackerearth.com/tutorials) : Good resource for DS and Algos tutorial +- [Linux Journey](https://linuxjourney.com) : good site for learning linux +- [C Programming](http://www.cs.cf.ac.uk/Dave/C/CE.html) +- [CS 2112/ENGRD 2112 Fall 2015](http://www.cs.cornell.edu/courses/cs2112/2015fa/lectures/index.html) : Good notes on data structures and algorithms. - [More about Github-flavored markdown](https://guides.github.com/features/mastering-markdown) - [The Unix Programming Environment](http://product.half.ebay.com/The-UNIX-Programming-Environment-by-Brian-W-Kernighan-and-Rob-Pike-1983-Other/54385&tg=info) - [The Linux Command Line: A Complete Introduction](https://www.amazon.com/dp/1593273894) @@ -357,22 +357,22 @@ When learning CS there are some useful sites you must know to get always informe - [LiveEdu.tv](https://www.liveedu.tv) : screencast of people building application, websites, games, ect. ## What should a programmer know -- [Programmer Competency Matrix ](http://sijinjoseph.com/programmer-competency-matrix) : article for knowing what our level as a programmer is. -- [GitHub.com Build software better, together ](https://github.com) : Place to showcase your project and collaborate with others. (Must know Git in order to use it effectively) +- [Programmer Competency Matrix](http://sijinjoseph.com/programmer-competency-matrix) : article for knowing what our level as a programmer is. +- [GitHub.com Build software better, together](https://github.com) : Place to showcase your project and collaborate with others. (Must know Git in order to use it effectively) - [Gitlab offers free unlimited (private) repositories and unlimited collaborators](https://gitlab.com). ## Competitive programming - [WakaTime](https://wakatime.com) : leaderboards of coding metrics collected via editor plugins -- [HackerRank ](http://hackerrank.com) -- [Codeforces ](http://codeforces.com) -- [topcoder ](http://topcoder.com) -- [UVa Online Judge ](https://uva.onlinejudge.org) : hundreds of problems supporting multiple languages. -- [HackerEarth - Programming challenges and Developer jobs ](http://hackerearth.com) -- [CodeChef ](http://codechef.com) -- [PKU ACM ICPC Practice problems ](http://poj.org/problemlist) -- [Archived Problems - Project Euler ](https://projecteuler.net/archives) -- [Google Code Jam Practice and ](https://code.google.com/codejam/contests.html) : past contest problems for practice -- [Sphere Online Judge (SPOJ) ](http://www.spoj.com) +- [HackerRank](http://hackerrank.com) +- [Codeforces](http://codeforces.com) +- [topcoder](http://topcoder.com) +- [UVa Online Judge](https://uva.onlinejudge.org) : hundreds of problems supporting multiple languages. +- [HackerEarth - Programming challenges and Developer jobs](http://hackerearth.com) +- [CodeChef](http://codechef.com) +- [PKU ACM ICPC Practice problems](http://poj.org/problemlist) +- [Archived Problems - Project Euler](https://projecteuler.net/archives) +- [Google Code Jam Practice and](https://code.google.com/codejam/contests.html) : past contest problems for practice +- [Sphere Online Judge (SPOJ)](http://www.spoj.com) - [Art of Problem Solving](https://artofproblemsolving.com) - [Riddles.io AI Games](https://www.riddles.io) : Compete with your bot and dominate the leaderboards! - [Codingame](https://www.codingame.com) : Learn coding through games and challenges! @@ -380,34 +380,34 @@ When learning CS there are some useful sites you must know to get always informe - [Codefights](https://codefights.com) : Test your coding skills ## Computer Books -- [IT eBooks - Free Download - Big Library ](http://it-ebooks.info) : website for downloading ebooks without any advertisement and instant downloads. -- [github.com/vhf/free-programming-books ](https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md) : More than 500 free ebooks on almost any language you can think of -- [Computer Science Books Online ](http://www.sciencebooksonline.info/computer-science.html) : about 150 computer free ebooks -- [Best books for GATE CSE ](http://gatecse.in/wiki/Best_books_for_CSE#Best_Books_for_GATE_in_CSE) +- [IT eBooks - Free Download - Big Library](http://it-ebooks.info) : website for downloading ebooks without any advertisement and instant downloads. +- [github.com/vhf/free-programming-books](https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md) : More than 500 free ebooks on almost any language you can think of +- [Computer Science Books Online](http://www.sciencebooksonline.info/computer-science.html) : about 150 computer free ebooks +- [Best books for GATE CSE](http://gatecse.in/wiki/Best_books_for_CSE#Best_Books_for_GATE_in_CSE) - [https://cses.fi/book.html](https://cses.fi/book.html) - [Library Genesis](http://gen.lib.rus.ec) : Almost any ebook you can think of, including countless CS texts and manuals. ## Video Tutorials -- [Tushar Roy ](https://www.youtube.com/user/tusharroy2525/videos) : Algorithm and Data structure tutorial by an Indian Youtuber. -- [Derek Banas ](https://www.youtube.com/user/derekbanas/videos) : good quality tutorials -- [thenewboston ](https://www.youtube.com/user/thenewboston/videos) : good but with too much talk as compared to actual content -- [mycodeschool ](https://www.youtube.com/user/mycodeschool/videos) : Data structures and algorithms tutorials -- [CodeGeek ](https://www.youtube.com/channel/UCJYhP1lceSUc1bg0LRBUvqA/videos) -- [CodingMadeEasy ](https://www.youtube.com/user/CodingMadeEasy/videos) : C++ tutorials -- [XDA-University - Helping You Learn Android Development ](http://xda-university.com) -- [DevTips ](https://www.youtube.com/user/DevTipsForDesigners/videos) : web dev tutorials -- [codedamn ](https://www.youtube.com/channel/UCJUmE61LxhbhudzUugHL2wQ/videos) : front end web dev tutorials -- [Design and Analysis of Algorithms ](http://openclassroom.stanford.edu/MainFolder/CoursePage.php?course=IntroToAlgorithms) -- [Vim Tutorial Videos - Flarfnoogins ](http://derekwyatt.org/vim/tutorials/index.html) : good video tutorial for learning vim -- [CS1: Higher Computing - Richard Buckland UNSW ](https://www.youtube.com/playlist?list=PL6B940F08B9773B9F) : a very good introductory CS course -- [Kathryn Hodge ](https://www.youtube.com/channel/UC4DwZ2VXM2KWtzHjVk9M_xg/videos) : Has good videos for beginners +- [Tushar Roy](https://www.youtube.com/user/tusharroy2525/videos) : Algorithm and Data structure tutorial by an Indian Youtuber. +- [Derek Banas](https://www.youtube.com/user/derekbanas/videos) : good quality tutorials +- [thenewboston](https://www.youtube.com/user/thenewboston/videos) : good but with too much talk as compared to actual content +- [mycodeschool](https://www.youtube.com/user/mycodeschool/videos) : Data structures and algorithms tutorials +- [CodeGeek](https://www.youtube.com/channel/UCJYhP1lceSUc1bg0LRBUvqA/videos) +- [CodingMadeEasy](https://www.youtube.com/user/CodingMadeEasy/videos) : C++ tutorials +- [XDA-University - Helping You Learn Android Development](http://xda-university.com) +- [DevTips](https://www.youtube.com/user/DevTipsForDesigners/videos) : web dev tutorials +- [codedamn](https://www.youtube.com/channel/UCJUmE61LxhbhudzUugHL2wQ/videos) : front end web dev tutorials +- [Design and Analysis of Algorithms](http://openclassroom.stanford.edu/MainFolder/CoursePage.php?course=IntroToAlgorithms) +- [Vim Tutorial Videos - Flarfnoogins](http://derekwyatt.org/vim/tutorials/index.html) : good video tutorial for learning vim +- [CS1: Higher Computing - Richard Buckland UNSW](https://www.youtube.com/playlist?list=PL6B940F08B9773B9F) : a very good introductory CS course +- [Kathryn Hodge](https://www.youtube.com/channel/UC4DwZ2VXM2KWtzHjVk9M_xg/videos) : Has good videos for beginners ## Online Compiler and Sharing Code snippets - [CodePad](https://codepad.remoteinterview.io) : Code editor to try, test and run 25+ languages - [JSFiddle](https://jsfiddle.net) : Test your JavaScript, CSS, HTML or CoffeeScript with online code editor -- [Ideone.com ](https://ideone.com) -- [Pastebin.com ](http://pastebin.com) -- [Godbolt.org ](https://godbolt.org): Excellent tool for exploring the assembly output of different compilers with and without optimization. +- [Ideone.com](https://ideone.com) +- [Pastebin.com](http://pastebin.com) +- [Godbolt.org](https://godbolt.org): Excellent tool for exploring the assembly output of different compilers with and without optimization. ## Blogs of Developers - [Coding Horror](http://blog.codinghorror.com) : one the best coding blog @@ -415,53 +415,53 @@ When learning CS there are some useful sites you must know to get always informe - [Armin Ronacher's Thoughts and Writings](http://lucumr.pocoo.org) : blog on Python and open source - [Eli Bendersky](http://eli.thegreenplace.net) : everything from Python to LLVM - [Joel on Software](http://joelonsoftware.com) -- [ Stephen Haunts { Coding in the Trenches } ](https://stephenhaunts.com) +- [Stephen Haunts { Coding in the Trenches }](https://stephenhaunts.com) - [Programming in the 21st Century](http://prog21.dadgum.com) -- [Clean Coder Blog ](http://blog.cleancoder.com) : blog of author of book "Clean Code" +- [Clean Coder Blog](http://blog.cleancoder.com) : blog of author of book "Clean Code" - [Programming Blog](http://www.yegor256.com) : programming blog of Yegor Bugayenko - [CodeAhoy](https://codeahoy.com) : Blog on software and human factors. 100% Tested on Humans. -- [http://stevehanov.ca/blog/ ](http://stevehanov.ca/blog) -- [Geek Land ](https://avidullu.wordpress.com) -- [Late Developer ](https://latedev.wordpress.com) -- [IT Enthusiast ](http://rodiongork.tumblr.com) -- [blog.might.net ](http://matt.might.net/articles) -- [CSE Blog - quant, math, computer science puzzles ](http://www.cseblog.com) +- [http://stevehanov.ca/blog/](http://stevehanov.ca/blog) +- [Geek Land](https://avidullu.wordpress.com) +- [Late Developer](https://latedev.wordpress.com) +- [IT Enthusiast](http://rodiongork.tumblr.com) +- [blog.might.net](http://matt.might.net/articles) +- [CSE Blog - quant, math, computer science puzzles](http://www.cseblog.com) - [Small Programming Challenges and Puzzles](https://www.nayuki.io/category/programming) -- [My Tech Interviews ](http://www.mytechinterviews.com) -- [HackerEarth Blog ](http://blog.hackerearth.com) -- [Algo-Geeks ](http://algo-geeks.blogspot.in) -- [CoderGears Blog Insights from ](http://www.codergears.com/Blog) : the CoderGears Team -- [Runhe Tian Coding Practice ](https://tianrunhe.wordpress.com) -- [Paul Graham Essays ](http://www.paulgraham.com/articles.html) -- [Dan Dreams of Coding ](http://dandreamsofcoding.com) -- [Antonio081014's Algorithms Codes ](http://code.antonio081014.com) +- [My Tech Interviews](http://www.mytechinterviews.com) +- [HackerEarth Blog](http://blog.hackerearth.com) +- [Algo-Geeks](http://algo-geeks.blogspot.in) +- [CoderGears Blog Insights from](http://www.codergears.com/Blog) : the CoderGears Team +- [Runhe Tian Coding Practice](https://tianrunhe.wordpress.com) +- [Paul Graham Essays](http://www.paulgraham.com/articles.html) +- [Dan Dreams of Coding](http://dandreamsofcoding.com) +- [Antonio081014's Algorithms Codes](http://code.antonio081014.com) - [Math ∩ Programming](http://jeremykun.com) -- [Takipi Blog ](http://blog.takipi.com) : mainly focuses on Java and JVM languages -- [Coding Geek - A blog about IT, programming and Java ](http://coding-geek.com) -- [Daedtech.com ](http://www.daedtech.com) : Stories about software -- [Archives — Ask a Manager ](http://www.askamanager.org/archives) : HR related stuff +- [Takipi Blog](http://blog.takipi.com) : mainly focuses on Java and JVM languages +- [Coding Geek - A blog about IT, programming and Java](http://coding-geek.com) +- [Daedtech.com](http://www.daedtech.com) : Stories about software +- [Archives — Ask a Manager](http://www.askamanager.org/archives) : HR related stuff ## For improving your English -- [Quia - English ](https://www.quia.com/shared/english) +- [Quia - English](https://www.quia.com/shared/english) - [Punctuation and Capitalization Rules](http://www.grammarbook.com/english_rules.asp) - [Guide to Grammar and Writing](http://grammar.ccc.commnet.edu/grammar) -- [Purdue University Online Writing Lab (OWL) ](https://owl.english.purdue.edu) +- [Purdue University Online Writing Lab (OWL)](https://owl.english.purdue.edu) - [Englishclub.com/learn-english](https://www.englishclub.com/learn-english.htm) ## When you get bored from CS related stuff - [r/ProgrammerHumor](https://www.reddit.com/r/ProgrammerHumor) : Subreddit dedicated to exactly what it sounds like - [Guide to Grammar and Writing](http://grammar.ccc.commnet.edu/grammar) for those who want to improve their english language skills -- [Vsauce ](https://www.youtube.com/user/Vsauce/videos) : The best youtube channel -- [TED ](https://www.youtube.com/user/TEDtalksDirector/videos) : Great talks about technology, entertainment, and design -- [CrashCourse ](https://www.youtube.com/user/crashcourse/videos) : small courses on various subjects -- [National Geographic ](https://www.youtube.com/user/NationalGeographic/videos) : High volume of high quality content from all over the world +- [Vsauce](https://www.youtube.com/user/Vsauce/videos) : The best youtube channel +- [TED](https://www.youtube.com/user/TEDtalksDirector/videos) : Great talks about technology, entertainment, and design +- [CrashCourse](https://www.youtube.com/user/crashcourse/videos) : small courses on various subjects +- [National Geographic](https://www.youtube.com/user/NationalGeographic/videos) : High volume of high quality content from all over the world - [Barcroft TV](https://www.youtube.com/user/barcroftmedia/featured) : Daily short documentaries about the incredible variety of people that make up the world -- [ColdFusion ](https://www.youtube.com/user/coldfustion/videos) : Past, present, and future of technology -- [SmarterEveryDay ](https://www.youtube.com/user/destinws2/videos) : Lots of amazing scientific information about the world around us, usually captured with a high-speed camera -- [SciShow ](https://www.youtube.com/user/scishow/videos) : Answers to interesting questions that you've always wondered about +- [ColdFusion](https://www.youtube.com/user/coldfustion/videos) : Past, present, and future of technology +- [SmarterEveryDay](https://www.youtube.com/user/destinws2/videos) : Lots of amazing scientific information about the world around us, usually captured with a high-speed camera +- [SciShow](https://www.youtube.com/user/scishow/videos) : Answers to interesting questions that you've always wondered about - [Big Think](https://www.youtube.com/user/bigthink/videos) : Expert driven, actionable, educational content, featuring experts ranging from Bill Clinton to Bill Nye -- [Every Frame a Painting ](https://www.youtube.com/user/everyframeapainting/videos) : High quality analysis of films and filmmaking +- [Every Frame a Painting](https://www.youtube.com/user/everyframeapainting/videos) : High quality analysis of films and filmmaking - [TestTube News](https://www.youtube.com/user/TestTubeNetwork/videos) : Interesting information about news from around the world - [Reddit the front page of the internet](http://reddit.com) : Where free time goes to die