Here you can learn how a sine wave or a square wave or a triangle wave or a sawtooth wave oscillator works.
No download links available.