Update README.md

This commit is contained in:
Sonkeng Maldini
2017-03-15 19:09:51 +01:00
committed by GitHub
parent b6583a5944
commit 68c1bbe974

View File

@@ -10,48 +10,48 @@ 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 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
* [Stack Overflow](http://stackoverflow.com/) : subscribe to their weekly newsletter and any other topic which you find interesting
# News
* Hacker News (https://news.ycombinator.com/) : subscribe to their mailing list and get the top news directly to your inbox.
* Ars Technica (http://arstechnica.com/): posts unique quality articles
* ACM TechNews (http://technews.acm.org/)
* Lobsters (https://lobste.rs/)
* TechCrunch (http://techcrunch.com/) : another good website for tech news
* GSMArena.com (http://gsmarena.com/) : news related to latest mobile phones and android.
* [Hacker News](https://news.ycombinator.com/) : subscribe to their mailing list and get the top news directly to your inbox.
* [Ars Technica](http://arstechnica.com/): posts unique quality articles
* [ACM TechNews](http://technews.acm.org/)
* [Lobsters](https://lobste.rs/)
* [TechCrunch](http://techcrunch.com/) : another good website for tech news
* [GSMArena.com](http://gsmarena.com/) : news related to latest mobile phones and android.
# Coding practice for beginners
* Reddit.com/r/dailyprogrammer (http://www.reddit.com/r/dailyprogrammer) : interesting programming challenges where you can learn from looking at other's code , even if you are not able to solve code you can look at how others solved.
* 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
* Small Programming Challenges (https://www.nayuki.io/category/programming)
* [Reddit.com/r/dailyprogrammer](http://www.reddit.com/r/dailyprogrammer) : interesting programming challenges where you can learn from looking at other's code , even if you are not able to solve code you can look at how others solved.
* [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
* [Small Programming Challenges](https://www.nayuki.io/category/programming)
# 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
* Wrong "big projects" for beginners (http://rodiongork.tumblr.com/post/108155476418/wrong-big-projects-for-beginners)How to choose where to start
* [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
* [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
* Things I Wish Someone Had Told Me When I Was Learning How to Code — Free Code Camp (https://medium.freecodecamp.com/things-i-wish-someone-had-told-me-when-i-was-learning-how-to-code-565fc9dcb329#.y5wbd3pj6)
* Lessons From A Lifetime Of Being A Programmer (http://thecodist.com/article/lessons_from_a_lifetime_of_being_a_programmer)
* Principles of Good Programming (http://www.artima.com/weblogs/viewpost.jsp?thread=331531)
* What every computer science major should know (http://matt.might.net/articles/what-cs-majors-should-know/)
* How to become a programmer, or the art of Googling well (https://okepi.wordpress.com/2014/08/21/how-to-become-a-programmer-or-the-art-of-googling-well/)
* Code Review Best Practices (http://kevinlondon.com/2015/05/05/code-review-best-practices.html)
* Dieter Rams : 10 Principles of Good Product Design (https://stephenhaunts.com/2013/12/11/dieter-rams-10-principles-of-good-product-design/)
* 10-ways-to-be-a-better-developer (https://stephenhaunts.files.wordpress.com/2014/04/10-ways-to-be-a-better-developer.png)
* Working as a Software Developer (https://henrikwarne.com/2012/12/12/working-as-a-software-developer/)
* [Things I Wish Someone Had Told Me When I Was Learning How to Code — Free Code Camp](https://medium.freecodecamp.com/things-i-wish-someone-had-told-me-when-i-was-learning-how-to-code-565fc9dcb329#.y5wbd3pj6)
* [Lessons From A Lifetime Of Being A Programmer](http://thecodist.com/article/lessons_from_a_lifetime_of_being_a_programmer)
* [Principles of Good Programming](http://www.artima.com/weblogs/viewpost.jsp?thread=331531)
* [What every computer science major should know](http://matt.might.net/articles/what-cs-majors-should-know/)
* [How to become a programmer, or the art of Googling well](https://okepi.wordpress.com/2014/08/21/how-to-become-a-programmer-or-the-art-of-googling-well/)
* [Code Review Best Practices](http://kevinlondon.com/2015/05/05/code-review-best-practices.html)
* [Dieter Rams : 10 Principles of Good Product Design](https://stephenhaunts.com/2013/12/11/dieter-rams-10-principles-of-good-product-design/)
* [10-ways-to-be-a-better-developer](https://stephenhaunts.files.wordpress.com/2014/04/10-ways-to-be-a-better-developer.png)
* [Working as a Software Developer](https://henrikwarne.com/2012/12/12/working-as-a-software-developer/)
# Coding Style
* CS 106B Coding Style Guide (http://stanford.edu/class/archive/cs/cs106b/cs106b.1158/styleguide.shtml): must see for those who create spaghetti
* Google C++ Style Guide (https://google.github.io/styleguide/cppguide.html)
* What are some bad coding habits you would recommend a beginner avoid getting into? (https://www.reddit.com/r/learnprogramming/comments/1i4ds4/what_are_some_bad_coding_habits_you_would/)
* Good C programming habits. • /r/C_Programming (https://www.reddit.com/r/C_Programming/comments/1vuubw/good_c_programming_habits/)
* How to Report Bugs Effectively (http://www.chiark.greenend.org.uk/~sgtatham/bugs.html)
* Debugging Faqs (http://www.umich.edu/~eecs381/generalFAQ/Debugging.html)
* Stuff you need to Code Better! (http://codebetter.com/)
* [CS 106B Coding Style Guide](http://stanford.edu/class/archive/cs/cs106b/cs106b.1158/styleguide.shtml): must see for those who create spaghetti
* [Google C++ Style Guide](https://google.github.io/styleguide/cppguide.html)
* [What are some bad coding habits you would recommend a beginner avoid getting into?](https://www.reddit.com/r/learnprogramming/comments/1i4ds4/what_are_some_bad_coding_habits_you_would/)
* [Good C programming habits. • /r/C_Programming](https://www.reddit.com/r/C_Programming/comments/1vuubw/good_c_programming_habits/)
* [How to Report Bugs Effectively](http://www.chiark.greenend.org.uk/~sgtatham/bugs.html)
* [Debugging Faqs](http://www.umich.edu/~eecs381/generalFAQ/Debugging.html)
* [Stuff you need to Code Better!](http://codebetter.com/)
# 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.