Skip to: site menu | section menu | main content


Currently viewing: Ramnath Babu » Tutorials

      Here are a few links to popular tutorials and related resources. If you have any comments please feel free to mail me.



GOOGLE SEARCH Open Coursewares (OCW) :)


FROM IITs and IISc (India)

Contains (ONLY) Video lecutures

NPTEL provides E-learning through online Web and Video courses in Engineering, Science and humanities streams. The mission of NPTEL is to enhance the quality of Engineering education in the country by providing free online courseware.




From MIT

Contains complete course + handouts + assignments + quizzes / exams + solutions + (videos or audios - for a huge no. of courses)

Stanford Engineering Everywhere

"Some of Stanford's most popular engineering classes offered free of charge to students and educators around the world. Stanford Engineering Everywhere (SEE) expands the Stanford experience to students and educators online. A computer and an Internet connection are all you need. View lecture videos, access reading lists and other course handouts, take quizzes and tests, and communicate with other SEE students, all at your convenience. "... (MIT’s technology review) From Terrence Tao! Study Hacks Aggregator Wolfram Twitter Visualisation + related stuffs

Mechanical Related

Forums :

iMechanica : web of mechanics and mechanicians

A discussion forum for Mechies.

Lecture Notes:

iMechanica : Lecture notes of interest to mechanicians

A page with links to lots of topics in Mech.



  • General

          Here are a few sites which provide info about general Roobtics. These are a nice place to start if you are a Roobtics beginner.

  • Hardware

          Here is a collection of problems that I faced while making Robots for various competitions with some suggested solutions.

  • Software/Coding

         Coding is as integral and essential part of Robotics. A code written onto a bot is its soul. Some precautions and techniques that I think might be useful have been summed up and presented in this document. I have used C programming language for all my codes. If you are new to C, then to see my brief tutorials on C.

  • Microprocessors

          Confused about selecting the right chip or microprocessor for your bot. These notes might help you make a decision about it.

    • Atmel

            This is one family of microprocessors that support C coding, in-circuit programming and have powerful and free debuggers.

    • PIC Microcontrollers

            This family of microprocessors are widely available. They support C coding.


      With a little knowledge on programming languages, one can often 'communicate' with a computer to often do tiresome calculations in no time. Anyone with a little knowledge about computer programming or some simple programming language such as BASIC can easily comprehend these notes.

  • C

          A simple but powerful language, C is very close to assembly language. Good language to start off with, if you are a beginner.

  • C++

          The successor of C, which adds the power of Object Oriented programming Structure to it, is another powerful language, that can be employed to develop efficient codes that could run hundreds of line, in an efficient way.

  • Visual Basic 2006

          This is one of the fastest language one can learn and use to deploy GUIs in no time.This comes with the visual studio 2005 package. It is an interpreted language and hence useful for on the run debugging. It is for this feature that I use this to code algorithms related to numerical problems.

  • Mathematica

          Mathematica is a (very) high-level language which is good for both symbolic and numeric computations. It is strong in visualisation and has many of the core competencies inbuit in its core-engine. I love it for the power it offers to express one's thoughts in an elegant manner!

  • Matlab

          Matlab (MATrix LABoratory) is a high-performance language for technical computing.If you are problem at hand involves computation, visualization, and programming then MATLAB is one option for you.Its open source equivalent is Scilab. One advantage of using MATLAB,is the set of toolboxes, east to comprehend and extensive help along with simple and lucid demo codes, that are shipped along with it.

  • HTML

          It stands for Hyper Text Markup Language.This is a basic language used to instruct the browser about the layout and other details of a simple static web-page.It can be combine with other languages such as php or other scripting language such as vbscript or javascript etc., to create powerful and dynamic web-sites.

  • PHP and MySQL

          Using PHP and MySQL you can create dynamic web-pages with data-base support such as guest books, forums, etc.

  • AutoIt

         "Automation and Scripting Language".
    A simple yet very powerful language for Windows automation. Simple to code. Visual-Basic like syntax (but a LOT MORE powerful than Visual Basic when it comes to automation). Free and Open-source !

Back to top