Programming resources Programming knowledge is not mandatory for LessWrong but computer science and programming is a popular topic among LessWrong members and it is also instrumentally useful to understand how computers work and how to program them. Even if you are not interested to learn to program, you might want to be able to at least interpret the most basic pseudo code as you might come across various snippets of code in discussions and top-level posts outside of the main sequences. Below you will find a list of links to books and other resources. Most categories are sorted by their difficulty in ascending order.
LearnDevNow: Home 5,000+ video tutorials Learn Dev and IT skills you can really use with real-world content by IT experts. Learn your way Watch, read, do at your own pace with videos, hands-on labs, code, eBooks or transcripts. Pomodoro Technique A Pomodoro kitchen timer, after which the method is named The Pomodoro Technique is a time management method developed by Francesco Cirillo in the late 1980s. The technique uses a timer to break down work into intervals, traditionally 25 minutes in length, separated by short breaks. Each interval is known as a pomodoro, from the Italian word for 'tomato', after the tomato-shaped kitchen timer that Cirillo used as a university student. The technique has been widely popularized by dozens of apps and websites providing timers and instructions.
Become a Programmer, Motherfucker If you don't know how to code, then you can learn even if you think you can't. Thousands of people have learned programming from these fine books: Learn Python The Hard Way Learn Ruby The Hard Way Joomla tutorials for beginners. Learn Joomla for free, in just 1 hour. Welcome to The Basics - a free series of Joomla video tutorials for beginners. If you're new to Joomla, we recommend watching the Joomla version 3 course. If you have already have a Joomla website powered by Joomla 2.5, then watch the Joomla version 2.5 course. Start Learning Joomla 3 Now
27 Ways to Learn to Program Online Whether you are looking to switch careers and become a full-time programmer, want to try to build a website or app on the side, or are just looking to round out your skill set, learning to code has certainly been something a lot of people have started to do lately. And while being a programmer might not be for everyone, there is a lot to be said about gaining a better, more educated view of how all those pixels get moved around all those screens. Before we delve into our list of learning resources sites, we wanted to share some advice from Marissa Louie, a self-taught product designer for Ness Computing. A former startup founder, Louie told TNW that the hardest part of being self-taught – whether it’s design, programming, or any other discipline is, “gathering the courage. The most important barrier is just to overcome your fears” (she also said having the ability to follow instructions helps as well).
Free Computer Books All Book Categories TFR Visualizer - Temporary Flight Restrictions Visualized on 30+ Maps! Computer and Programming LanguagesComputer Science Databases, Data Science, Data Analysis and Mining, SQLElectronic and Computer Engineering Java and Java Enterprise (J2EE)Linux, Unix, BSD, Mac OS, etc.Mathematics Online Learning: A Bachelor's Level Computer Science Program Curriculum (Updated) Introduction [Update: See also the follow-up post to this piece, An Intensive Bachelor's Level Computer Science Curriculum Program.] A few months back we took an in-depth look at MIT’s free online Introduction to Computer Science course, and laid out a self-study time table to complete the class within four months, along with a companion post providing learning benchmarks to chart your progress. In the present article, I'll step back and take a much more broad look at com-sci course offerings available for free on the internet, in order to answer a deceptively straightforward question: is it possible to complete the equivalent of a college bachelor’s degree in computer science through college and university courses that are freely available online? And if so, how does one do so? The former question is more difficult to answer than it may at first appear. Yet, this does not mean that all the necessary elements for such a curriculum are not freely accessible.
Aho/Ullman Foundations of Computer Science This book has been taken out of print by W. H. Freeman.