Faits: Faits: A. Par jugement du 22 avril 2003, le Tribunal de police du district de Neuchâtel a condamné X._, pour lésions corporelles graves par négligence (art. 125 ch. 2 CP), à 400 francs d'amende. A. Par jugement du 22 avril 2003, le Tribunal de police du district de Neuchâtel a condamné X._, pour lésions corporelles graves par négligence (art. 125 ch. 2 CP), à 400 francs d'amende. B. Par arrêt du 24 juin 2004, la Cour de cassation pénale du Tribunal cantonal neuchâtelois a rejeté le recours de X._. Il ressort notamment ce qui suit de cet arrêt: Le 6 juin 2002 en fin de matinée, X._ effectuait une marche arrière avec sa voiture pour quitter une place de parc située devant un magasin au Landeron. Elle était gênée par un véhicule stationné hors case sur sa droite. Elle a heurté avec l'arrière de son véhicule Y._, née en 1912, qui a chuté sur la chaussée et qui a souffert d'une fracture de la hanche. La Cour de cassation pénale neuchâteloise a jugé que le Tribunal de police n'avait pas fait preuve d'arbitraire en retenant que X._, malgré les dénégations de celle-ci, avait heurté la victime. Le 6 juin 2002 en fin de matinée, X._ effectuait une marche arrière avec sa voiture pour quitter une place de parc située devant un magasin au Landeron. Elle était gênée par un véhicule stationné hors case sur sa droite. Elle a heurté avec l'arrière de son véhicule Y._, née en 1912, qui a chuté sur la chaussée et qui a souffert d'une fracture de la hanche. La Cour de cassation pénale neuchâteloise a jugé que le Tribunal de police n'avait pas fait preuve d'arbitraire en retenant que X._, malgré les dénégations de celle-ci, avait heurté la victime. C. X._ forme un recours de droit public et un pourvoi en nullité au Tribunal fédéral contre cet arrêt. Elle conclut à son annulation.