Fixing grammar typos

This commit is contained in:
sdmg15
2017-05-04 23:19:20 +01:00
parent f187497404
commit a1394ae4c8

View File

@@ -7,7 +7,7 @@
# Best-websites-a-programmer-should-visit # Best-websites-a-programmer-should-visit
Some useful websites for programmers. Some useful websites for programmers.
When learning CS there are some useful sites you must know to get always informed in order to do your technologie eve and learn new things. Here is a non exhaustive list of some sites you should visit, this list will get updated as soon as i can get another link, but you can also contribute by adding those you know :wink: When learning CS there are some useful sites you must know to get always informed in order to do your technologies eve and learn new things. Here is a non exhaustive list of some sites you should visit, this list will get updated as soon as I can get another link, but you can also contribute by adding those you know :wink:
# When you get stuck # When you get stuck
* [Stack Overflow](http://stackoverflow.com/) : subscribe to their weekly newsletter and any other topic which you find interesting * [Stack Overflow](http://stackoverflow.com/) : subscribe to their weekly newsletter and any other topic which you find interesting
@@ -27,7 +27,7 @@ When learning CS there are some useful sites you must know to get always informe
* [Programming by Doing](http://programmingbydoing.com/): very good site for those who want to start with absolute basics * [Programming by Doing](http://programmingbydoing.com/): very good site for those who want to start with absolute basics
* [CodeAbbey - a place where everyone can master programming](http://codeabbey.com/): Best place to begin with problems that start at the easiest and gradually increase difficulty with each problem. * [CodeAbbey - a place where everyone can master programming](http://codeabbey.com/): Best place to begin with problems that start at the easiest and gradually increase difficulty with each problem.
* [Programming Tasks](http://rosettacode.org/wiki/Category:Programming_Tasks) : large collection of small programs * [Programming Tasks](http://rosettacode.org/wiki/Category:Programming_Tasks) : large collection of small programs
* [karan/Projects-Solutions](https://github.com/karan/Projects-Solutions) Sollutions to most of the problems in the link above * [karan/Projects-Solutions](https://github.com/karan/Projects-Solutions) Solutions to most of the problems in the link above
* [Small Programming Challenges](https://www.nayuki.io/category/programming) * [Small Programming Challenges](https://www.nayuki.io/category/programming)
* [Free Code Camp](http://www.freecodecamp.com/) : Learn to code and build projects for nonprofits. Build your full stack web development portfolio today * [Free Code Camp](http://www.freecodecamp.com/) : Learn to code and build projects for nonprofits. Build your full stack web development portfolio today
* [Lod - Cloud](http://lod-cloud.net/): The Linking Open Data cloud diagram * [Lod - Cloud](http://lod-cloud.net/): The Linking Open Data cloud diagram
@@ -35,7 +35,7 @@ When learning CS there are some useful sites you must know to get always informe
# For those who want to start a small project but cant find the ideas # For those who want to start a small project but cant find the ideas
* [martyr2s-mega-project-ideas-list](http://www.dreamincode.net/forums/topic/78802-martyr2s-mega-project-ideas-list/) : contains about 125 project ideas from beginner to intermediate level. * [martyr2s-mega-project-ideas-list](http://www.dreamincode.net/forums/topic/78802-martyr2s-mega-project-ideas-list/) : contains about 125 project ideas from beginner to intermediate level.
* [karan/Projects](https://github.com/karan/Projects) : a large colection of small projects for beginners with * [karan/Projects](https://github.com/karan/Projects) : a large collection of small projects for beginners with
* [Wrong "big projects" for beginners](http://rodiongork.tumblr.com/post/108155476418/wrong-big-projects-for-beginners)How to choose where to start * [Wrong "big projects" for beginners](http://rodiongork.tumblr.com/post/108155476418/wrong-big-projects-for-beginners)How to choose where to start
# General Coding advice # General Coding advice
@@ -122,13 +122,13 @@ When learning CS there are some useful sites you must know to get always informe
* [Part 3: The Paperback Computer](http://www.youtube.com/watch?v=zwC3gOudlAc) * [Part 3: The Paperback Computer](http://www.youtube.com/watch?v=zwC3gOudlAc)
* [Part 4: The Thinking Machine](http://www.youtube.com/watch?v=4gzpd0irP58) * [Part 4: The Thinking Machine](http://www.youtube.com/watch?v=4gzpd0irP58)
* [Part 5: The World at Your Fingertips](http://www.youtube.com/watch?v=J_3A2jSnvHE) * [Part 5: The World at Your Fingertips](http://www.youtube.com/watch?v=J_3A2jSnvHE)
* [Triumph of the Nerds ](https://www.youtube.com/playlist?list=PLn-Y3vvQbmHO5WUcBdIWqiUfNawhC1cn3) Playlist * [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) * [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) * [The Code: Story of Linux documentary ](https://www.youtube.com/watch?v=XMm0HsmOTFI)
* [Revolution OS Linux Documentary ](https://www.youtube.com/watch?v=fxjElWL8igo) * [Revolution OS Linux Documentary ](https://www.youtube.com/watch?v=fxjElWL8igo)
* [Breaking the Code: Biography of Alan Turing ](https://www.youtube.com/watch?v=S23yie-779k) * [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. * [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) Playlist of discovery channel documentary on browser wars , dot com bubble and more. * [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/) * [Teach Yourself Computer Science ](https://teachyourselfcs.com/)
# MOOCs for learning something new # MOOCs for learning something new
@@ -141,7 +141,7 @@ When learning CS there are some useful sites you must know to get always informe
* [CS50](https://www.youtube.com/user/cs50tv/videos) * [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 * [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 * [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 * [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 preffered programming language ( For me Java ) # Sites related to your preffered programming language ( For me Java )
* [Java Revisited ](http://javarevisited.blogspot.in/) : good for learning about Java Language and interview preparation. * [Java Revisited ](http://javarevisited.blogspot.in/) : good for learning about Java Language and interview preparation.
@@ -149,7 +149,7 @@ When learning CS there are some useful sites you must know to get always informe
* [Java Corner at Artima.com ](http://www.artima.com/java/index.html) * [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 Visualizer ](http://www.cs.princeton.edu/~cos126/java_visualize/) : helps visualize references , values of variables ect
* [Java Lecture Notes ](http://www.cafeaulait.org/course/) * [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 * [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) * [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/) * [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) * [How Garbage Collection Works ](http://www.dynatrace.com/en/javabook/how-garbage-collection-works.html)
@@ -182,17 +182,17 @@ When learning CS there are some useful sites you must know to get always informe
* [Facebook Developers ](https://www.youtube.com/user/FacebookDevelopers/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. * [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 * [Java ](https://www.youtube.com/user/java/videos) : talks related to java
* [JavaOne ](https://www.youtube.com/channel/UCdDhYMT2USoLdh4SZIsu_1g/videos) : Java Confrence * [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++ Confrence * [CppCon ](https://www.youtube.com/user/CppCon/videos?shelf_id=0&view=0&sort=dd) : C++ Conference
* [Meeting C++ YT Kanalseite ](https://www.youtube.com/user/MeetingCPP/videos) : Talks on C++ * [Meeting C++ YT Kanalseite ](https://www.youtube.com/user/MeetingCPP/videos) : Talks on C++
* [ThinMatrix ](https://www.youtube.com/user/ThinMatrix/videos) : blogs and turorials developer making a 3d game in java using opengl * [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) * [yegor256 ](https://www.youtube.com/user/technoparkcorp/videos)
* [Scott Meyers: Past Talks ](http://www.aristeia.com/presentations.html) * [Scott Meyers: Past Talks ](http://www.aristeia.com/presentations.html)
* [thoughtbot ](https://www.youtube.com/user/ThoughtbotVideo/videos): talks on various topics * [thoughtbot ](https://www.youtube.com/user/ThoughtbotVideo/videos): talks on various topics
* [NOKIA Wroclaw Technology Center ](https://www.youtube.com/channel/UC_l25lelCgcHtn3TeSyAQQA/videos): Nokia code dive confrence * [NOKIA Wroclaw Technology Center ](https://www.youtube.com/channel/UC_l25lelCgcHtn3TeSyAQQA/videos): Nokia code dive conference
* [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.
* [ITCuties ](https://www.youtube.com/user/itcuties/videos). * [ITCuties ](https://www.youtube.com/user/itcuties/videos).
* CodeBabes (https://www.youtube.com/user/CodeBabes/videos) For those who think CS lacks glamour :P * CodeBabes (https://www.youtube.com/user/CodeBabes/videos) For those who think CS lacks glamor :P
# Good Articles # Good Articles
* [Expectations of a Junior Developer ](http://blog.thefirehoseproject.com/posts/expectations-of-a-junior-developer/) * [Expectations of a Junior Developer ](http://blog.thefirehoseproject.com/posts/expectations-of-a-junior-developer/)
@@ -206,7 +206,7 @@ When learning CS there are some useful sites you must know to get always informe
# Tutorials # Tutorials
* [Tutorialspoint ](http://www.tutorialspoint.com/) * [Tutorialspoint ](http://www.tutorialspoint.com/)
* [W3Schools Online Web Tutorials ](http://www.w3schools.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 * [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 * [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 * [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 * [How to Program in C++ ](http://cs.fit.edu/~mmahoney/cse2050/how2cpp.html): Good resource for revising C++ topics and STL
@@ -215,12 +215,12 @@ When learning CS there are some useful sites you must know to get always informe
* [Git from the inside out ](http://maryrosecook.com/blog/post/git-from-the-inside-out) * [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) * [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 * [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 * [Linux Tutorial ](http://ryanstutorials.net/linuxtutorial/) - good resource for learning Linux
* [UNIX Tutorial - Introduction ](http://www.ee.surrey.ac.uk/Teaching/Unix/unixintro.html) * [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/) * [Linux Tutorial for Beginners ](http://www.ee.surrey.ac.uk/Teaching/Unix/)
* [Learning the shell. ](http://linuxcommand.org/learning_the_shell.php) * [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. * [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 presenation on C language * [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) * [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 * [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 * [SQL (Structured Query Language) in one page : SQL.SU ](http://www.cheat-sheets.org/sites/sql.su/) : a very good SQL cheat sheet
@@ -268,12 +268,12 @@ When learning CS there are some useful sites you must know to get always informe
* [Tushar Roy ](https://www.youtube.com/user/tusharroy2525/videos) Algorithm and Data structure tutorial by a Indian Youtuber. * [Tushar Roy ](https://www.youtube.com/user/tusharroy2525/videos) Algorithm and Data structure tutorial by a Indian Youtuber.
* [Derek Banas ](https://www.youtube.com/user/derekbanas/videos) : good quality tutorials * [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 * [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 tuorials * [mycodeschool ](https://www.youtube.com/user/mycodeschool/videos) : Data structures and algorithms tutorials
* [CodeGeek ](https://www.youtube.com/channel/UCJYhP1lceSUc1bg0LRBUvqA/videos) * [CodeGeek ](https://www.youtube.com/channel/UCJYhP1lceSUc1bg0LRBUvqA/videos)
* [CodingMadeEasy ](https://www.youtube.com/user/CodingMadeEasy/videos): C++ tutorials * [CodingMadeEasy ](https://www.youtube.com/user/CodingMadeEasy/videos): C++ tutorials
* [XDA-University - Helping You Learn Android Development ](http://xda-university.com/) * [XDA-University - Helping You Learn Android Development ](http://xda-university.com/)
* [DevTips ](https://www.youtube.com/user/DevTipsForDesigners/videos) : web dev tutorials * [DevTips ](https://www.youtube.com/user/DevTipsForDesigners/videos) : web dev tutorials
* [Javascript Planet](https://www.youtube.com/channel/UCzVnCG4ItKitN1SCBM7-AbA/videos) : java script and web development tutorials * [Javascript Planet](https://www.youtube.com/channel/UCzVnCG4ItKitN1SCBM7-AbA/videos) : Java script and web development tutorials
* [codedamn ](https://www.youtube.com/channel/UCJUmE61LxhbhudzUugHL2wQ/videos): front end 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) * [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 * [Vim Tutorial Videos - Flarfnoogins ](http://derekwyatt.org/vim/tutorials/index.html) : good video tutorial for learning vim
@@ -289,7 +289,7 @@ When learning CS there are some useful sites you must know to get always informe
* [Joel on Software](http://joelonsoftware.com/) * [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/) * [Programming in the 21st Century](http://prog21.dadgum.com/)
* [Clean Coder Blog ](http://blog.cleancoder.com/): blog of auther 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 * [Programming Blog : ](http://www.yegor256.com/) programming blog of Yegor Bugayenko
* [10K-LOC ](https://10kloc.wordpress.com/) * [10K-LOC ](https://10kloc.wordpress.com/)
* [http://stevehanov.ca/blog/ ](http://stevehanov.ca/blog/) * [http://stevehanov.ca/blog/ ](http://stevehanov.ca/blog/)
@@ -336,4 +336,4 @@ When learning CS there are some useful sites you must know to get always informe
* [TestTube News](https://www.youtube.com/user/TestTubeNetwork/videos) * [TestTube News](https://www.youtube.com/user/TestTubeNetwork/videos)
* [Reddit the front page of the internet](http://reddit.com/) * [Reddit the front page of the internet](http://reddit.com/)
___Maintenained with :heart: by sdmg15___ ___Maintained with :heart: by sdmg15___