Introduction
Some of you guys might now Zonked thread with the exact name. He started the topic to gather our knowledge of the best programming stuff you can find.
So first, a thank you for Zonked who started this work!
Since he is unable to update the thread regularly, I will, with the consensus of alpenwasser, continue his thread.
Zonkeds intro
I decided it would be a good idea to have a thread that is a complete collection of helpful programming resources and tutorials. This will be an going, frequently updated post that will require input from you guys also. So help me build the ultimate programming resources thread. Simply leave them in the comments and I will add them.
General Programming Resources Stack Overflow -A forum inhabited by professional developers. You can also ask questions and will receive help. MIT Open Courseware -Online Computer Science lectures from MIT University. Features lectures, resources and handouts The New Boston - Video tutorials of lots of languages, also entertaining. Code Cademy - Interactive learning with rewards in a variety of languages Code School - Interactive Tutorials in a variety of languages TopCoder - Programming competitions Google Code Jam - Archived Google Jam contests and exercises USACO Training Gateway - Programming problems Tutorials Point - Extensive written tutorials about a variety of languages Tutorialized - Tutorial Site with the code embedded next to the tutorials Educator - Tutorial site on a variety of languages
Python Learn Python The Hard Way - Extensive HTML book on the basic of Python Dive Into Python - Same concept as the above resource, but slightly more advanced PyGame - Features tutorials for Python game development. Python.Org - Official Python website. Includes tutorials and documentation. Invent With Python - Online tutorials of actual programs and games (very good!)
C Live Gnome - Variety of C resources and projects Learn C The Hard Way - Learn C the Hard way (Work In Progress) C Programming WikiBook - C programming Wiki Tutorials Point - Lots of C resources Learn C.org - Interactive C resources
[bOOK] C Programming in Easy Steps - Mike McGrath (isbn 978-1840785449)
C# MSDN - Official Site for C# Home and Learn - Beginner C# Tutorials C# Crash Course
C++ C++ Reference - C++ reference C Plus Plus - Official C++ reference Tutorials Point - C++ tutorials C Programming - In depth tutorials on C++ MSDN Visual C++ - Visual C++ tutorials Stephan T. Lavavej Video Tutorials: Core C++ Stephan T. Lavavej Video Tutorials: STL Stephan T. Lavavej Video Tutorials: Advanced STL
Visual Basic VB Code - VB tutorials Home and Learn - Basic Visual Basic tutorials Tutorials Point - Loads of great VB tutorials Tutorialized - Even more Visual Basic tutorials
Java Oracle Docs - Official Java documents Code Ranch - Great Java forum Tutorials Point - Lots of Java Tutorials Learn Java Online - Lots of Java resources and interactive learning Programcreek Great Java Tutorial Site
HTML/CSS/Javascript W3 Schools - Good starting point for html/css/javascript Mozilla Developers - Web development tutorials HTML Dog - HTML, CSS and JavaScript tutorials CSS Tricks - CSS Tutorials JsFiddle - Javascript Collab Tool
PHP Better PHP - PHP Video tutorials of code snippets PHP Academy - PHP videos and tutorials PHP.Net - Useful PHP documentation
SQL Learn SQL the hard Way - Learn SQL the Hard Way
Perl Perl.Org - Official Perl website. Perl Meme - Perl Tutorials. Perl Begin - Perl for beginners. Modern Perl Books - Book on Pearl High Order Perl Book - High Order Pearl Book
Ruby Try Ruby - Ruby interactive resources. Learn Ruby The Hard Way - Learn Ruby the Hard Way
Android Development Android Developers - Official Google docs, tutorials, guides, tips and tricks Google Developers - News and guides for a variety of languages including Android development XDA Developers - #1 Android dev forum. Includes tutorials, ROMS, news, tips, techniques and much more!!!
iOS Development Apple Documentation - Official Apple Documentation Apps A Muck - Lots of iOS development tutorials App Coda - More iOS application development
3D Programming OpenGL Tutorials Learning Modern 3D Graphics Programming
Books Free Programming Book List on Github Stackoverflow C++ Book Guide Think Python -Allen Downey Design for the non Designer -Robin WIlliams The Pragmatic Programmer -Dave Thomas Javascript: The Good Parts -Douglas Crockford Code Complete -Steve McConnell The Art of Computer Programming -Donald Knuth Discrete Mathematics for Computer Scientists -John Truss The art of Unix Programming -Eric S. Raymond Head First Java and Design Patterns -Eric Freeman C Programming Language -Brian Kernighan, Dennis Ritchie Computers as Components -Wayne Wolf Operating Systems Concepts with Java -Abraham Silberschatz, Peter Galvin, Greg Gagne Higher Order Perl - Mark Jason Dominus Perls of Wisdom - Steve Litt The C++ Programming Language -Bjarne Stroustrup Game Coding Complete -Mike McShaffry Introduction to Algorithms -Thomas H. Cormen, Charles E. Leiserson and Ronald L. Riverst Computer Organisation and Architecture -Linda Null and Julia Lobur The Mythical Man-Month -Frederick P. Brooks JR Computer Organisation and Design -David A. Patterson and John L. Hennesy Architecture of Open Source Applications Modern C++ Design -Andrei Alexandrescu Computer Networking: A top-down approach featuring the internet - Database System Concepts -Abraham Silberschatz, Henry F. Korth, S. Sudarshan Artificial Intelligence, A Modern Approach -Stuart Russel, Peter Norvig Concepts in Programming Languages -John C. Mitchell The Art of Prolog -Leon Sterling, Ehud Shapiro Elements of the Theory of Computation -Papadimitriou Computer Graphics: Principles and Practice -Hughes, van Dam, McGuire, Sklart Java - How to Program -Harvey & Paul Deitel Thinking in Java -Bruce Eckel C++ Primer Plus (6th Edition) (Developer's Library)-Stephen Prata
Compilers/IDE's Microsoft Visual Studio - Microsoft Visual Studio (C, C#, C++) Eclipse - Eclipse (Java/Android) Netbeans (Java) Code Blocks - Code Blocks (C++) Bloodshed (C++) Android Studio
Jetbrains - Several IDE's and/or plugins that make C#/Python/Java/Php etc easier to code
Text Editors
Notepad++(Windows)
Text Mate (Mac)
Sublime Text(Windows/Linux)
Brackets
Aptana -Open source web development tool
Qt Project - C++/QML IDE
VIM -Advanced (!) Text Editor (small tutorial[/url)
Emacs -Advanced (!) Text Editor
Other
Gamedev.net - A forum full of professional game developers
DBforums - Database Forums
Codingbat - Java & Python Challenges
Bitbucket - Source Control Provider like github, but then Private
Sourcetreeapp - Tool to manage github/bitbucket
OverAPI - Cheatsheets for several languages
Regexr - Regular Expressioin Tester Project Euler - Programming and math exercises (Can get quite advanced)
Hey guys, just finished my hardline loop yesterday, pc has been built for a year and a half now, but keep doing a few things here and there.
some pics of pc and desk
IMPORTANT NOTE: I will be the only forum member messaging the winners of this giveaway. If you receive a message from any other member telling you that you won something, it is NOT legit, and you should NOT respond to that message.
Today marks an exciting day - we are officially launching our new page over at http://vessel.com/linustechtips!
Of course, some of you may be wondering what exactly Vessel is... So before Linus took off to Asia, he created this video:
We also have an FAQ thread where you can ask questions about or make suggestions for the service at http://bit.ly/linusfeedback
As Linus mentions in that video, you can sign up for a full year of Vessel, absolutely FREE for the first 72 hours after launch! (March 24, 2015 @ 12:01am PST - March 26, 2015 @ 11:59pm PST)
We also have an official Vessel FAQ and Feedback thread, which you can view here. Linus and the rest of our team will be monitoring that thread, reading every post made over there, so ask any questions you may have and we will answer them to the best of our ability!
Now, on to the exciting stuff for you folks... THE GIVEAWAY!
What could I win?
One of each of the following (WINNERS HAVE BEEN SELECTED. EACH WINNER HAS 72 HOURS TO RESPOND BEFORE PRIZES ARE RE-DRAWN):
@Shaaaddoooww Galax GeForce GTX 980 Hall of Fame
@Tomislav Matic LG 34UC97, 21:9 Curved Monitor
@Moistmoose ASUS G750JZ Gaming Laptop with GTX 880M
@safwanroslan AKG K7XX Massdrop Edition Headphones
@secrethacker125 Nvidia Shield Portable
@JackStaton Luke's "Scrapyard Wars" PC
@TdawgG Linus' "Scrapyard Wars" PC
If this thread reaches these total post counts, the following will ALSO be added to the giveaway:
25,000 posts: @raymen1 Kingston V310 960GB SSD
50,000 posts: The Hardline Watercooled PC build (featured in the Vessel early access video)
100,000 posts: Linus' PERSONAL PC
How do I enter?
Comment below and list:
Your Vessel username
Links to your two favorite videos on our Vessel page that you watched and liked
You can gain bonus entries by sharing the link to both this giveaway and our Vessel referral link, http://vessel.com/linustech
Add a: Facebook share
Twitter share
Instagram share or
Other social media share
to your post to gain an additional entry! (Yes, you gain an additional entry for each one, so share away!)
You can also gain an additional entry by posting another comment in this thread (yes, you can post more than once from the same account) with a friend or family member's information (the same as listed above - Vessel username, favorite two videos from our Vessel channel, and any social media shares).
So please, watch, like, comment, subscribe, follow, do all of the online video things! And get multiple chances to win some awesome gear!
We got this awesome Linus Tech Tips skinned Xperia Z2 courtesy of dbrand. Make sure you watch until the end of the video for a very special surprise!
Sponsor message:
dbrand manufactures precisely fitted skins for various high-end smartphones, tablets, gaming consoles, and wearables. All their products are made in Canada using textured 3M vinyl. You can check out their responsive online shop at https://dbrand.com, or follow them on Twitter at http://twitter.com/dbrandskins
Giveaway rules:
Comment on this thread for a chance to win this awesome LTT skinned Xperia Z2 from dbrand! One entry (comment) per user. In your comment, include your favourite part about the Z2, and your favourite thing about dbrand (could be anything from "their skins look awesome" to "they sponsored this video!").
This giveaway is worldwide.
Entries close Monday, August 11th at 1pm PDT.
Good luck everyone!
WINNER UPDATE:
The winner of the LTT Edition Sony Xperia Z2 is Razorbeast! Congratulations!