
Programming
Get flash to fully experience Pearltrees
School of Engineering - Stanford Engineering Everywhere
This course is the largest of the introductory programming courses and is one of the largest courses at Stanford. Topics focus on the introduction to the engineering of computer applications emphasizing modern software engineering principles: object-oriented design, decomposition, encapsulation, abstraction, and testing. Programming Methodology teaches the widely-used Java programming language along with good software engineering principles.30 free programming eBooks - citizen428.blog()
Since this post got quite popular I decided to incorporate some of the excellent suggestions posted in the comments, so this list now has more than 50 books in it. BTW : I’m not very strict on the definition of “ebook”, some of them are really just HTML versions of books. [ UPDATED : 2012-01-18](Note: The links on the Part headings below point to the introductions to the major parts of the book, each introducing one "big idea." Each introduction is about a page of text.)
Simply Scheme contents
Programming experience , preferably C or C++ - Since systems programming is harder than conventional programming, it's assumed that if you want to write an operating system, you have at least some programming experience.
0. Introductions and Expectations
Innovative Ways to Start Learning JavaScript - Code Fear
2. Appendto - Once you have worked through Codecademy, this should be your next choice. This site is dedicated to teaching JavaScript to beginners.E.W.Dijkstra Archive: A Short Introduction to the Art of Programming (EWD 316), Chapter 9
9. The problem of eight queensBecome a Programmer, Motherfucker
Debugging is the cornerstone of being a programmer.
How to be a Programmer: A Short, Comprehensive, and Personal Summary
WebGL playground is a straightforward idea: type in your WebGL script and see the results.
GameDev.net
Best practices for programming in C
This article has been written with the needs of the developer in mind. We have put together a set of guidelines that have served us well as developers and consultants over the years, and we offer these as suggestions that may help you in your job.A physics engine is a simulator used to create a virtual environment that incorporates laws from the physical world.
Open source physics engines
Steering Behaviors For Autonomous Characters
Abstract: This paper presents solutions for one requirement of autonomous characters in animation and games: the ability to navigate around their world in a life-like and improvisational manner. These "steering behaviors" are largely independent of the particulars of the character's means of locomotion. Combinations of steering behaviors can be used to achieve higher level goals (For example: get from here to there while avoiding obstacles, follow this corridor, join that group of characters...)Second release candidates for Python 2.6.8, 2.7.3, 3.1.5, and 3.2.3 released Another iteration of release candidates for Python 2.6.8 , 2.7.3 , 3.1.5 , and 3.2.3 have been released for testing. They include several security fixes.
Python Programming Language – Official Website
C++
Web Development

