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
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
* [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
* [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
* [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)
* [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
@@ -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
* [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
# 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 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)
* [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)
* [The Code: Story of Linux documentary ](https://www.youtube.com/watch?v=XMm0HsmOTFI)
* [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)
* [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/)
# 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)
* [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
* [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 )
* [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 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
* [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)
@@ -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)
* [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 Confrence
* [CppCon ](https://www.youtube.com/user/CppCon/videos?shelf_id=0&view=0&sort=dd) : C++ 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++ 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 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)
* [Scott Meyers: Past Talks ](http://www.aristeia.com/presentations.html)
* [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.
* [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
* [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
* [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
* [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
@@ -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)
* [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
* [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 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)
* [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
@@ -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.
* [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 tuorials
* [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
* [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
* [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
@@ -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/)
* [ 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 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
* [10K-LOC ](https://10kloc.wordpress.com/)
* [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)
* [Reddit the front page of the internet](http://reddit.com/)
___Maintenained with :heart: by sdmg15___
___Maintained with :heart: by sdmg15___