nds4droid is a free, open source Nintendo DS emulator written for Android smartphones. It is based off of the excellent emulator DeSmuME. The source code can be found on sourceforge.
Answers to frequently asked questions can be found here: nds4droid FAQ
nds4droid is free and has no ads.
programming, math, science, et. al.