Links

01 - Programming 03 - General
02 - Web Development 04 - Teaching

01

Programming

Eternally Confuzzled tends to become a nexus for the highest quality programming information and they are certainly moving towards their goal. Under the watchful eye of Julienne Walker, this website has incredibly detailed tutorials about data structures (Andersson, AVL, Binary Search, Red Black Trees, Hash tables or Skip Lists), algorithms (random number generators, sorting and hashing) or language related.

Lightbot is a flash game that illustrates nicely the concept of programming. The goal of the game is to program a robot, using a limited set of instructions, to activate all the lights in a given map.

Lightbot 2.0 is the sequel to the successful Lightbot game. It features even more options such as conditions based on colored tiles and recursion.

Lightbot is my implementation of the above mentioned game in JavaScript. The source code is available on Github.

USACO is the homepage of the USA Computing Olympiad. It offers an exceptionally well done training facility, administrated by the Head Coach and contest director Rob Kolstad. Don't however misjudge the difficulty of the training problems. The techniques taught are difficult and require several hours to solve if you are an excellent programmer with at least a year or two of programming experience.

02

Web development

gotAPI.com is basically the most comprehensive API collection on the web. The idea is that you can add APIs to your preferences and then search them for specific functions or attributes. Even though you are able to get the same information by visiting the respective API directly, this site regroups them all on one site: HTML, CSS, JavaScript/HTML DOM, Ajax and Frameworks (4), XML, C/C++, PHP, Ruby/Rails, Python, Perl, Macromedia, Groovy, Drupal, Flickr, Prolog, Databases, Java, Java2ME and Apache Ant.

JavaScript Guide in the Mozilla developer center provides information about JavaScript language and its objects.

Learning JavaScript

03

General

Paul Bourke is a Senior Research Fellow in the Western Australian Supercomputer Program at the University of Western Australia. His website is probably the best resource for information about different type of projections, data formats (over 110 3D API specs and formats, 13 image formats and several other formats), fractals and chaos, surfaces and curves (including Bezier, Piecewise cubic, Spline and several other), modelling and rendering, texture and colour, and geometry.

Interpolation Tricks is a nice little tutorial for when you want to add a little smoothness to a movement. Generally speaking, when making some kind of animation, we know the starting and ending positions, and want to transition between these. All of these can be converted to interpolation from 0 to 1.

04

Teaching

Serge Linckels is a teacher in Computer Science at the Lycée Technique d'Esch-sur-Alzette.

Pierre Mousel is a teacher in Computer Science at the Lycée Technique d'Esch-sur-Alzette.

Bob Fisch is a teacher in Computer Science at the Lycée Technique des Arts et  Métiers.

Sign In