As a hobby, the fastest and cheapest way to bring you up to speed, is to find the nearest amateur radio club, and take a course leading towards a radio license.
The club probably has a recommended textbook, or "study guide", which will explain all the basics, as well as local laws governing the hobby, so that neither you nor your listeners or fellow broadcasters experience unpleasant interference.
In general, a nice clean sine wave can be created by energizing a "tank circuit" - an inductor and capacitor in parallel.
The tank circuit will naturally resonate at one specific frequency, where f = 1 / ( 2 pi root (L * C) )
where f is in Hertz, L is in Henries, and C is in Farads.
To keep the circuit oscillating, you'll need to create some feedback, with a simple transistor amplifier.
If the amplifier design is not done properly, you'll end up with either a sine wave that decays to nothing, or a sine wave that grows until it distorts.
The math here starts to get pretty complicated, pretty quick. Best to google "Hartley" or "Colpitts" oscillator schematics, and adjust the values as necessary.
Once you've got a working oscillator, to make AM, you'll need to "mix" the oscillator (carrier) signal with your intelligence (audio) signal - one method is to amplify the oscillator with a variable gain amplifier, where the gain is controlled by the incoming audio.
If you find the book "Electronic Principles" by Malvino, you'll find a mixer near the end of the book.
You could also consider purchashing an AM transmitter kit... likely legal if only using a 9V battery, and 1 foot of antenna wire.
Or, buy the book "ARRL Handbook for Radio Amateurs" - over a 1000 pages of circuits, theory, application, antennas, etc.