Skip to main content

Mastering Mathematics and Computer Science

I am trying to put down a list which will enable one master mathematics (self study).  Initially this is a random list of links, but will be organized subsequently based on skill level.

Mastering Mathematics

1.  Algebra, Algebra 2, AP Statistics, Calculus, Calculus 2, Geometry, Pre-Calculus, Trigonomery

UMKC: Richard Delaware
College Algebra:
Calculus 1 -

Core Mathematics 1 (sem 1 and sem 2)

Mathematics in India (from Vedic Period to Modern times)

Probability and Statistics

Mathematical Logic

Mastering Computer Science

MIT: Mathematics for Computer Science

The syllabus and other information can be found at the MIT opencourseware website.

NPTEL: Discrete Mathematical Structures


Popular posts from this blog

JavaScript - The this keyword

"this" is one of the most misunderstood construct in JavaScript.  To understand this first lets go through how to create a construction function in JavaScript.  A constructor function is a function which is used to create instances of objects in JavaScript.

You define a constructor function using the same notation that you use to define a normal JavaScript function.  The convention to follow is to capitalize the first letter of the function name.

This requirement is not enforced by the JavaScript language but it is a generally accepted practice and there are many benefits which we will shortly discuss.

Let's define a constructor function to hold our menu information.

function Menu() { }
So, in the above snippet you have a constructor function named Menu defined. At present this function doesn't do anything good.

Let's see how to invoke this function

var menu = new Menu();
Let's add some public properties to this function.
function Menu() { this.menuName = &…