La diferencia es el tipo de acceso e ingreso de los datos, en las Pilas el primero que entra es el último en salir, en las Colas el primero en ingresar es el primero en salir y en las Listas pueden ingresar y/o accesar en la parte que se desee.
Yo tengo ejemplos en C amigo... pero no sabría decirte si son sencillos o no, eso es algo que determina la perspectiva propia. Ahorita desafortunadamente no los tengo a lamano, pero si sigues interesado enviame un MP, de cualkier modo si tengo tiempo en estos dias postearé unos codigos.
Saludos!